Skip to content

Commit

Permalink
Start10: Revert 45bd735 to pin down antivirus detections
Browse files Browse the repository at this point in the history
  • Loading branch information
Amrsatrio committed Apr 25, 2024
1 parent 232fe6b commit e59c34c
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 6 deletions.
8 changes: 4 additions & 4 deletions ExplorerPatcher/StartMenuSettings.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1207,11 +1207,11 @@ extern "C" {

void PatchStartTileDataFurther(HMODULE hModule, BOOL bSMEH)
{
ComPtr<ABI::Windows::Internal::ApplicationModel::IPinnableSurfaceFactory> pPinnableSurfaceFactory;
PatchStartPinnableSurface(hModule, &pPinnableSurfaceFactory);
// ComPtr<ABI::Windows::Internal::ApplicationModel::IPinnableSurfaceFactory> pPinnableSurfaceFactory;
PatchStartPinnableSurface(hModule, nullptr /*&pPinnableSurfaceFactory*/); // We might not need to patch this but just in case

if (bSMEH)
pPinnableSurfaceFactory->AddRef(); // Pin in memory so that StartTileData.dll doesn't get unloaded
// if (bSMEH)
// pPinnableSurfaceFactory->AddRef(); // Pin in memory so that StartTileData.dll doesn't get unloaded

PatchUnifiedTilePinUnpinProvider(hModule);
}
Expand Down
13 changes: 11 additions & 2 deletions ExplorerPatcher/dllmain.c
Original file line number Diff line number Diff line change
Expand Up @@ -51,8 +51,13 @@ RTL_OSVERSIONINFOW global_rovi;
DWORD32 global_ubr;
#endif
#include <featurestagingapi.h>
#ifndef WITH_SMA_PATCH_REPORT
#define WITH_SMA_PATCH_REPORT 0
#endif
#if WITH_SMA_PATCH_REPORT
#include <userenv.h>
#pragma comment(lib, "Userenv.lib")
#endif

#define WINX_ADJUST_X 5
#define WINX_ADJUST_Y 5
Expand Down Expand Up @@ -12612,7 +12617,9 @@ DWORD Inject(BOOL bIsExplorer)
GetCrashCounterSettings(&cfg);
if (!cfg.bDisabled)
{
if (FixStartMenuAnimation(&miTwinuiPcshell)) {
if (FixStartMenuAnimation(&miTwinuiPcshell))
{
#if WITH_SMA_PATCH_REPORT
PSID pMainSid = NULL;
GetLogonSid(&pMainSid);
PSID pSecondaySid = NULL;
Expand All @@ -12633,6 +12640,7 @@ DWORD Inject(BOOL bIsExplorer)
}
if (pMainSid) free(pMainSid);
if (pSecondaySid) FreeSid(pSecondaySid);
#endif
}
}
}
Expand Down Expand Up @@ -13554,19 +13562,20 @@ int Start_SetWindowRgn(HWND hWnd, HRGN hRgn, BOOL bRedraw)
HRESULT hr = IsThreadCoreWindowVisible(&bIsWindowVisible);
if (SUCCEEDED(hr))
{
#if WITH_SMA_PATCH_REPORT
if (dwStartShowClassicMode && IsWindows11())
{
HANDLE hAnimationsPatched = OpenMutexW(SYNCHRONIZE, FALSE, _T(EPStart10_AnimationsPatched));
if (hAnimationsPatched)
{
CloseHandle(hAnimationsPatched);
if (!IsWindowVisible(hWnd)) ShowWindow(hWnd, SW_SHOW);
}
else
{
ShowWindow(hWnd, bIsWindowVisible ? SW_SHOW : SW_HIDE);
}
}
#endif
DWORD TaskbarAl = InterlockedAdd(&dwTaskbarAl, 0);
if (bIsWindowVisible && (!TaskbarAl ? (dwStartShowClassicMode ? StartUI_EnableRoundedCornersApply : StartDocked_DisableRecommendedSectionApply) : 1))
{
Expand Down

0 comments on commit e59c34c

Please sign in to comment.