mirror of
https://github.com/valinet/ExplorerPatcher.git
synced 2024-11-23 23:21:08 +01:00
Start10: Revert 45bd735
to pin down antivirus detections
This commit is contained in:
parent
232fe6b148
commit
e59c34c06e
@ -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);
|
||||
}
|
||||
|
@ -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
|
||||
@ -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;
|
||||
@ -12633,6 +12640,7 @@ DWORD Inject(BOOL bIsExplorer)
|
||||
}
|
||||
if (pMainSid) free(pMainSid);
|
||||
if (pSecondaySid) FreeSid(pSecondaySid);
|
||||
#endif
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -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))
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user