mirror of
https://github.com/valinet/ExplorerPatcher.git
synced 2024-12-18 02:16:00 +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)
|
void PatchStartTileDataFurther(HMODULE hModule, BOOL bSMEH)
|
||||||
{
|
{
|
||||||
ComPtr<ABI::Windows::Internal::ApplicationModel::IPinnableSurfaceFactory> pPinnableSurfaceFactory;
|
// ComPtr<ABI::Windows::Internal::ApplicationModel::IPinnableSurfaceFactory> pPinnableSurfaceFactory;
|
||||||
PatchStartPinnableSurface(hModule, &pPinnableSurfaceFactory);
|
PatchStartPinnableSurface(hModule, nullptr /*&pPinnableSurfaceFactory*/); // We might not need to patch this but just in case
|
||||||
|
|
||||||
if (bSMEH)
|
// if (bSMEH)
|
||||||
pPinnableSurfaceFactory->AddRef(); // Pin in memory so that StartTileData.dll doesn't get unloaded
|
// pPinnableSurfaceFactory->AddRef(); // Pin in memory so that StartTileData.dll doesn't get unloaded
|
||||||
|
|
||||||
PatchUnifiedTilePinUnpinProvider(hModule);
|
PatchUnifiedTilePinUnpinProvider(hModule);
|
||||||
}
|
}
|
||||||
|
@ -51,8 +51,13 @@ RTL_OSVERSIONINFOW global_rovi;
|
|||||||
DWORD32 global_ubr;
|
DWORD32 global_ubr;
|
||||||
#endif
|
#endif
|
||||||
#include <featurestagingapi.h>
|
#include <featurestagingapi.h>
|
||||||
|
#ifndef WITH_SMA_PATCH_REPORT
|
||||||
|
#define WITH_SMA_PATCH_REPORT 0
|
||||||
|
#endif
|
||||||
|
#if WITH_SMA_PATCH_REPORT
|
||||||
#include <userenv.h>
|
#include <userenv.h>
|
||||||
#pragma comment(lib, "Userenv.lib")
|
#pragma comment(lib, "Userenv.lib")
|
||||||
|
#endif
|
||||||
|
|
||||||
#define WINX_ADJUST_X 5
|
#define WINX_ADJUST_X 5
|
||||||
#define WINX_ADJUST_Y 5
|
#define WINX_ADJUST_Y 5
|
||||||
@ -12612,7 +12617,9 @@ DWORD Inject(BOOL bIsExplorer)
|
|||||||
GetCrashCounterSettings(&cfg);
|
GetCrashCounterSettings(&cfg);
|
||||||
if (!cfg.bDisabled)
|
if (!cfg.bDisabled)
|
||||||
{
|
{
|
||||||
if (FixStartMenuAnimation(&miTwinuiPcshell)) {
|
if (FixStartMenuAnimation(&miTwinuiPcshell))
|
||||||
|
{
|
||||||
|
#if WITH_SMA_PATCH_REPORT
|
||||||
PSID pMainSid = NULL;
|
PSID pMainSid = NULL;
|
||||||
GetLogonSid(&pMainSid);
|
GetLogonSid(&pMainSid);
|
||||||
PSID pSecondaySid = NULL;
|
PSID pSecondaySid = NULL;
|
||||||
@ -12633,6 +12640,7 @@ DWORD Inject(BOOL bIsExplorer)
|
|||||||
}
|
}
|
||||||
if (pMainSid) free(pMainSid);
|
if (pMainSid) free(pMainSid);
|
||||||
if (pSecondaySid) FreeSid(pSecondaySid);
|
if (pSecondaySid) FreeSid(pSecondaySid);
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -13554,19 +13562,20 @@ int Start_SetWindowRgn(HWND hWnd, HRGN hRgn, BOOL bRedraw)
|
|||||||
HRESULT hr = IsThreadCoreWindowVisible(&bIsWindowVisible);
|
HRESULT hr = IsThreadCoreWindowVisible(&bIsWindowVisible);
|
||||||
if (SUCCEEDED(hr))
|
if (SUCCEEDED(hr))
|
||||||
{
|
{
|
||||||
|
#if WITH_SMA_PATCH_REPORT
|
||||||
if (dwStartShowClassicMode && IsWindows11())
|
if (dwStartShowClassicMode && IsWindows11())
|
||||||
{
|
{
|
||||||
HANDLE hAnimationsPatched = OpenMutexW(SYNCHRONIZE, FALSE, _T(EPStart10_AnimationsPatched));
|
HANDLE hAnimationsPatched = OpenMutexW(SYNCHRONIZE, FALSE, _T(EPStart10_AnimationsPatched));
|
||||||
if (hAnimationsPatched)
|
if (hAnimationsPatched)
|
||||||
{
|
{
|
||||||
CloseHandle(hAnimationsPatched);
|
CloseHandle(hAnimationsPatched);
|
||||||
if (!IsWindowVisible(hWnd)) ShowWindow(hWnd, SW_SHOW);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
ShowWindow(hWnd, bIsWindowVisible ? SW_SHOW : SW_HIDE);
|
ShowWindow(hWnd, bIsWindowVisible ? SW_SHOW : SW_HIDE);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
DWORD TaskbarAl = InterlockedAdd(&dwTaskbarAl, 0);
|
DWORD TaskbarAl = InterlockedAdd(&dwTaskbarAl, 0);
|
||||||
if (bIsWindowVisible && (!TaskbarAl ? (dwStartShowClassicMode ? StartUI_EnableRoundedCornersApply : StartDocked_DisableRecommendedSectionApply) : 1))
|
if (bIsWindowVisible && (!TaskbarAl ? (dwStartShowClassicMode ? StartUI_EnableRoundedCornersApply : StartDocked_DisableRecommendedSectionApply) : 1))
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user