Windows兼容性設(shè)置(AppCompatFlags)

屬性 - 兼容性

EXE文件屬性中有兼容性標(biāo)簽,當(dāng)有些老版本軟件不能正常運行時經(jīng)常會調(diào)整這里的設(shè)置。

image.png

上面的所有選項都寫在注冊表中,其中“更改所有用戶的設(shè)置”保存在HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers中,當(dāng)前用戶設(shè)置保存在HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers中。

Layers下以進(jìn)程的全路徑為Key,類型為REG_SZ,值為一個以空格的字符串,界面上每個選項對應(yīng)一個字符串。
比如如果勾選了“以兼容模式運行這個程序”,則注冊表值中有 WIN8RTM,所有選項的取值如下:

選項 設(shè)置窗口中選項 注冊表 鍵值內(nèi)容
以兼容模式運行這個程序 Windows 95 WIN95
以兼容模式運行這個程序 Windows 98 / Windows Me WIN98
以兼容模式運行這個程序 Windows XP (Service Pack2) WINXPSP2
以兼容模式運行這個程序 Windows XP (Service Pack3) WINXPSP3
以兼容模式運行這個程序 Windows Vista VISTARTM
以兼容模式運行這個程序 Windows Vista (Service Pack 1) VISTASP1
以兼容模式運行這個程序 Windows Vista (Service Pack 2) VISTASP2
以兼容模式運行這個程序 Windows 7 WIN7RTM
以兼容模式運行這個程序 Windows 8 WIN8RTM
簡化的顏色模式 8位(256)色 256COLOR
簡化的顏色模式 16位(65536)色 16BITCOLOR
以640x480屏幕分辨率運行 勾選 640X480
禁用全屏優(yōu)化 勾選 DISABLEDXMAXIMIZEDWINDOWEDMODE
以管理員身份運行此程序 勾選 RUNASADMIN
注冊此程序以重新啟動 勾選 REGISTERAPPRESTART
使用舊版顯示器ICC顏色管理 勾選 TRANSFORMLEGACYCOLORMANAGED

點擊更改高DPI設(shè)置還有對DPI縮放邏輯的設(shè)置

image.png
選項 設(shè)置窗口中選項 注冊表 鍵值內(nèi)容
使用此設(shè)置修復(fù)此程序的縮放問題,而不是“設(shè)置中的縮放問題” 勾選 PERPROCESSSYSTEMDPIFORCEOFF
執(zhí)行以下操作時使用為我的主顯示器設(shè)置的DPI 打開此程序 無變化可能修改了別的字段
執(zhí)行以下操作時使用為我的主顯示器設(shè)置的DPI 已登錄到 Windows 無變化可能修改了別的字段
替代高DPI縮放行為。縮放執(zhí)行 勾選 - 應(yīng)用程序 HIGHDPIAWARE
替代高DPI縮放行為??s放執(zhí)行 勾選 - 系統(tǒng) DPIUNAWARE
替代高DPI縮放行為??s放執(zhí)行 勾選 - 系統(tǒng)(增強(qiáng)) GDIDPISCALING DPIUNAWARE

另外這個注冊表值中有以$和~開頭,具體什么功能待調(diào)研。

其它兼容性設(shè)置

還有些特殊字段不是通過 屬性 - 兼容性 對話框設(shè)置,如:DWM8And16BitMitigation。詳細(xì)列表見下面表格。

表格來自于微軟官網(wǎng):適用于 Windows 10、Windows 8、Windows 7 & Windows Vista 的兼容性修補(bǔ)程序 - Windows Deployment | Microsoft Learn

另外。下載ADK,然后只安裝里面的 程序兼容性助手 可以查看當(dāng)前系統(tǒng)中用戶設(shè)置,也可以看到系統(tǒng)自帶的兼容性數(shù)據(jù)庫中對程序的識別參數(shù)和設(shè)置。 見下圖:

image.png
解決辦法 修復(fù)說明
8And16BitAggregateBlts 受 8/16 位緩解措施緩解的應(yīng)用程序可能會出現(xiàn)性能問題。 此層聚合所有 blt 操作并提高性能。
8And16BitDXMaxWinMode 使用 DX8/9 且受 8/16 位緩解措施緩解的應(yīng)用程序在最大化窗口模式下運行。 此層可緩解在全屏模式下顯示圖形損壞的應(yīng)用程序。
8And16BitGDIRedraw 此修復(fù)修復(fù)了使用 GDI 且在 8 位顏色模式下工作的應(yīng)用程序。 應(yīng)用程序被迫在 RealizePalette 上重新繪制其窗口。
AccelGdipFlush 此修復(fù)提高了 GdipFlush 的速度,后者在 DWM 中存在性能問題。
AoaMp4Converter 此修補(bǔ)程序解決了 AoA Mp4 轉(zhuǎn)換器的顯示問題。
BIOSRead 當(dāng)應(yīng)用程序在任何 Windows Server? 2003 操作系統(tǒng)上無法訪問內(nèi)核模式驅(qū)動程序之外的 Device\PhysicalMemory 對象時,會出現(xiàn)此問題。此修復(fù)使 OEM 可執(zhí)行文件 (.exe) 文件在 BIOS 被查詢 到 \Device\Physical 內(nèi)存信息時,可以使用 GetSystemFirmwareTable 函數(shù)而不是 NtOpenSection 函數(shù)。
BlockRunasInteractiveUser 當(dāng) InstallShield 創(chuàng)建無法完成并生成錯誤消息或警告的安裝程序和卸載程序時,會出現(xiàn)此問題。修復(fù)程序阻止 InstallShield 將 RunAs 注冊表項的值設(shè)置為 InteractiveUser,因為 InteractiveUser 不再具有管理員權(quán)限。注意: 有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 BlockRunAsInteractiveUser 修復(fù)程序。
ChangeFolderPathToXPStyle 當(dāng)應(yīng)用程序使用 SHGetFolder API 時無法返回 shell 文件夾路徑時,需要此修復(fù)。修復(fù)程序截獲對常見 appdata 文件路徑的 SHGetFolder路徑請求,并返回 Windows? XP 樣式的文件路徑,而不是 Windows Vista 樣式的文件路徑。
ClearLastErrorStatusonIntializeCriticalSection 當(dāng)應(yīng)用程序無法啟動時,會指示此修復(fù)。修復(fù)程序修改 InitializeCriticalSection 函數(shù)調(diào)用,以便檢查 NTSTATUS 錯誤代碼,然后將最后一個錯誤設(shè)置為ERROR_SUCCESS。
CopyHKCUSettingsFromOtherUsers 當(dāng)應(yīng)用程序的安裝程序必須在提升的模式下運行,并且依賴于為其他用戶提供的 HKCU 設(shè)置時,會出現(xiàn)此問題。修復(fù)程序掃描現(xiàn)有用戶配置文件,并嘗試將指定的密鑰復(fù)制到HKEY_CURRENT_USER注冊表區(qū)域。可以通過輸入相關(guān)注冊表項作為由 ^ 符號分隔的參數(shù)來進(jìn)一步控制此修復(fù);例如:Software\MyCompany\Key1^Software\MyCompany\Key2。注意: 有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 CopyHKCUSettingsFromOtherUsers 修復(fù)。
CorrectCreateBrushIndirectHatch 選擇或裁剪圖像時,將顯示訪問沖突錯誤消息以及應(yīng)用程序失敗時,會出現(xiàn)此問題。修復(fù)更正了傳遞到 CreateBrushIndirect () 函數(shù)的畫筆樣式陰影值,并使信息能夠正確解釋。
CorrectFilePaths 當(dāng)應(yīng)用程序嘗試將文件寫入硬盤并被拒絕訪問或收到找不到文件或找不到路徑的錯誤消息時,會出現(xiàn)此問題。修復(fù)程序?qū)⑽募窂矫Q修改為指向硬盤上的新位置。注意: 有關(guān) CorrectFilePaths 應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 CorrectFilePaths 修復(fù)。 如果要將此修補(bǔ)程序應(yīng)用于安裝文件,建議將此修補(bǔ)程序與 CorrectFilePathsUninstall 修補(bǔ)程序一起使用。
CorrectFilePathsUninstall 當(dāng)卸載的應(yīng)用程序留下文件、目錄和鏈接時,會出現(xiàn)此問題。修復(fù)更正應(yīng)用程序卸載過程使用的文件路徑。注意: 有關(guān)此修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 CorrectFilePathsUninstall 修復(fù)程序。 如果要將此修補(bǔ)程序應(yīng)用于安裝文件,建議將此修補(bǔ)程序與 CorrectFilePaths 修補(bǔ)程序一起使用。
CorrectShellExecuteHWND 啟動可執(zhí)行文件 (.exe) 且任務(wù)欄項閃爍而不是打開提升提示時,或者當(dāng)應(yīng)用程序調(diào)用 ShellExecute (Ex) 函數(shù)時未提供有效的 HWND 值時,會出現(xiàn)此問題。修復(fù)程序接受 ShellExecute (Ex) 調(diào)用,然后檢查 HWND 值。 如果值無效,則此修復(fù)使調(diào)用能夠使用當(dāng)前活動的 HWND 值。注意: 有關(guān) CorrectShellExecuteHWND 應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 CorrectShellExecuteHWND 修復(fù)。
CustomNCRender 此修復(fù)指示 DWM 不呈現(xiàn)非工作區(qū),從而強(qiáng)制應(yīng)用程序執(zhí)行自己的 NC 呈現(xiàn)。 這通常為 Windows 提供 XP 外觀。
DelayApplyFlag 如果加載了指定的 DLL,則此修復(fù)將應(yīng)用 KERNEL、USER 或 PROCESS 標(biāo)志。通過在命令提示符下鍵入以下命令,可以進(jìn)一步控制此修復(fù):DLL_Name;Flag_Type;Hexidecimal_Value 。其中,DLL_Name是特定 DLL 的名稱,包括文件擴(kuò)展名。 Flag_Type是內(nèi)核、用戶或進(jìn)程,并且Hexidecimal_Value,從 0x 開始,最長為 64 位。注意: PROCESS 標(biāo)志類型只能具有 32 位長度。 可以使用反斜杠 () 分隔多個條目。
DeprecatedServiceShim 當(dāng)應(yīng)用程序嘗試安裝依賴于已棄用的服務(wù)的服務(wù)時,會指出此問題。 將顯示一條錯誤消息。修復(fù)將截獲 CreateService 函數(shù)調(diào)用,并從 lpDependencies 參數(shù)中刪除已棄用的依賴項服務(wù)。通過在命令提示符下鍵入以下命令,可以進(jìn)一步控制此修復(fù):Deprecated_Service\App_Service/Deprecated_Service2 \App_Service2 。其中,Deprecated_Service 是已棄用的服務(wù)的名稱,App_Service是要修改的特定應(yīng)用程序服務(wù)的名稱;例如,NtLmSsp\WMI。注意: 如果未提供App_Service名稱,則會從所有新創(chuàng)建的服務(wù)中刪除已棄用的服務(wù)。注意: 可以使用 /) (正斜杠分隔多個條目。
DirectXVersionLie 當(dāng)應(yīng)用程序因找不到 DirectX? 的正確版本號而失敗時,會出現(xiàn)此問題。該修復(fù)修改 DXDIAGN GetProp 函數(shù)調(diào)用以返回正確的 DirectX 版本。通過在命令提示符下鍵入以下命令,可以進(jìn)一步控制此修復(fù): MAJORVERSION.MINORVERSION.LETTER例如,9.0.c.
DetectorDWM8And16Bit 此修補(bǔ)程序為在 8/16 位顯示顏色模式下工作的應(yīng)用程序提供緩解,因為 Windows 8 不支持這些舊顏色模式。
Disable8And16BitD3D 此修復(fù)提高了使用 D3D 呈現(xiàn)且不混合直接繪制的 8/16 位顏色應(yīng)用程序的性能。
Disable8And16BitModes 此修補(bǔ)程序禁用 8/16 位顏色緩解和枚舉 8/16 位顏色模式。
DisableDWM 當(dāng)某些對象未繪制或?qū)ο箜椖勘A粼趹?yīng)用程序中的屏幕上時,會出現(xiàn)此問題。該修復(fù)暫時禁用不受支持的應(yīng)用程序的 Windows Aero 菜單主題功能。注意:有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱使用 DisableDWM 修復(fù)。
DisableFadeAnimations 當(dāng)應(yīng)用程序淡化動畫、按鈕或其他控件無法正常工作時,會指出此問題。該修補(bǔ)程序禁用不受支持的應(yīng)用程序的淡化動畫功能。
DisableThemeMenus 應(yīng)用程序在嘗試檢測和使用正確的 Windows 設(shè)置時行為不可預(yù)測,這表示了此問題。該修復(fù)暫時禁用不受支持的應(yīng)用程序的 Windows Aero 菜單主題功能。
DisableWindowsDefender 該修補(bǔ)程序禁用Windows Defender不適用于Windows Defender的安全應(yīng)用程序。
DWM8And16BitMitigation 此修補(bǔ)程序為在 8/16 位顯示顏色模式下工作的應(yīng)用程序提供了緩解措施,因為 Windows 8 不支持這些舊版顏色模式。
DXGICompat 該修復(fù)允許將特定于應(yīng)用程序的兼容性指令傳遞給 DirectX 引擎。
DXMaximizedWindowedMode 使用 DX8/9 的應(yīng)用程序在最大化窗口模式下運行。 除了 Direct3D 之外,還使用 GDI/DirectDraw 的應(yīng)用程序需要這一點。
ElevateCreateProcess 當(dāng)安裝、取消安裝或更新失敗時,會指出此問題,因為主機(jī)進(jìn)程調(diào)用 CreateProcess 函數(shù),并返回ERROR_ELEVATION_REQUIRED錯誤消息。修復(fù)程序處理錯誤代碼,并嘗試將 CreateProcess 函數(shù)與請求的提升一起調(diào)用。 如果固定應(yīng)用程序已有 UAC 清單,則返回錯誤代碼將保持不變。注意: 有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 ElevateCreateProcess 修復(fù)
EmulateOldPathIsUNC 當(dāng)應(yīng)用程序由于錯誤的 UNC 路徑而失敗時,會出現(xiàn)此問題。該修補(bǔ)程序交換 PathIsUNC 函數(shù),以返回 Windows 中 UNC 路徑的值 True。
EmulateGetDiskFreeSpace 當(dāng)應(yīng)用程序無法安裝或運行時,會指出此問題,并且會生成一條錯誤消息,指出沒有足夠的可用磁盤空間來安裝或使用應(yīng)用程序,即使有足夠的可用磁盤空間來滿足應(yīng)用程序要求也是如此。修補(bǔ)程序確定可用空間量,因此,如果可用空間量大于 2 GB,兼容性修補(bǔ)程序?qū)⒎祷刂?2 GB,但如果可用空間量小于 2 GB,兼容性修補(bǔ)程序?qū)⒎祷貙嶋H可用空間量。注意: 有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 EmulateGetDiskFreeSpace 修復(fù)。
EmulateSorting 當(dāng)應(yīng)用程序遇到搜索功能問題時,會出現(xiàn)此問題。該修補(bǔ)程序強(qiáng)制使用 CompareStringW/LCMapString 排序表的應(yīng)用程序使用較舊版本的表。注意: 有關(guān)此 e 應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用模擬排序修補(bǔ)程序。
EmulateSortingWindows61 該修補(bǔ)程序模擬各種 API 的 Windows 7 和 Windows Server 2008 R2 的排序順序。
EnableRestarts 當(dāng)應(yīng)用程序和計算機(jī)似乎掛起時,會指出此問題,因為進(jìn)程無法結(jié)束以允許計算機(jī)完成其重啟進(jìn)程。該修補(bǔ)程序通過驗證并啟用 SeShutdownPrivilege 服務(wù)權(quán)限是否存在,使計算機(jī)能夠重啟并完成安裝過程。注意: 有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 EnableRestarts 修復(fù)。
ExtraAddRefDesktopFolder 當(dāng)應(yīng)用程序多次調(diào)用 Release () 方法并導(dǎo)致對象過早銷毀時,會出現(xiàn)此問題。該修補(bǔ)程序通過調(diào)用 Desktop 文件夾上的 AddRef () 方法(由 SHGetDesktopFolder 函數(shù)返回)來抵消應(yīng)用程序獲取 shell 桌面文件夾的嘗試。
FailObsoleteShellAPIs 當(dāng)應(yīng)用程序因生成已棄用的 API 調(diào)用而失敗時,會出現(xiàn)此問題。修復(fù)要么完全實現(xiàn)過時的函數(shù),要么實現(xiàn)具有失敗的存根的過時函數(shù)。注意: 可以在命令提示符下鍵入 FailAll=1,以取消函數(shù)實現(xiàn)并強(qiáng)制所有函數(shù)失敗。
FailRemoveDirectory 當(dāng)應(yīng)用程序卸載過程未刪除所有應(yīng)用程序文件和文件夾時,會出現(xiàn)此問題。當(dāng)調(diào)用時使用與填充碼命令行中指定的路徑匹配的路徑調(diào)用時,此修復(fù)程序無法調(diào)用 RemoveDirectory () 。 僅支持單個路徑。 路徑可以包含環(huán)境變量,但必須是確切的路徑 - 不支持任何部分路徑。此修補(bǔ)程序可以解決應(yīng)用程序希望 RemoveDirectory () 立即刪除文件夾的問題,即使文件夾的句柄已打開。
FakeLunaTheme 當(dāng)主題應(yīng)用程序未正確顯示時,會出現(xiàn)此問題:顏色被沖掉或用戶界面未詳細(xì)說明。修復(fù)程序截獲 GetCurrentThemeName API,并返回 Windows XP 默認(rèn)主題 (Luna) 的值。注意: 有關(guān) FakeLunaTheme 應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 FakeLunaTheme 修復(fù)程序。
FlushFile 如果文件已更新,并且更改不會立即顯示在硬盤上,則會指示此問題。 應(yīng)用程序看不到文件更改??尚迯?fù) WriteFile 函數(shù)以調(diào)用 FlushFileBuffers API,這些 API 會將文件緩存刷新到硬盤上。
FontMigration 修復(fù)程序?qū)?yīng)用程序請求的字體替換為更好的字體選擇,以避免文本截斷。
ForceAdminAccess 當(dāng)應(yīng)用程序在顯式管理員檢查期間無法正常運行時,會出現(xiàn)此問題。該修復(fù)允許用戶在管理員檢查期間返回值為 True 來臨時模擬管理員組的一部分。注意: 有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 ForceAdminAccess 修復(fù)。
ForceInvalidateOnClose 該修復(fù)使依賴于失效消息的應(yīng)用程序在關(guān)閉或隱藏窗口下存在的任何窗口失效。
ForceLoadMirrorDrvMitigation 該修補(bǔ)程序為未自動應(yīng)用緩解措施的應(yīng)用程序加載Windows 8鏡像驅(qū)動程序緩解。
FreestyleBMX 該修補(bǔ)程序解決了與窗口消息順序相關(guān)的應(yīng)用程序爭用條件。
GetDriveTypeWHook 應(yīng)用程序在安裝過程中出現(xiàn)異常行為;例如,安裝程序指出它無法安裝到用戶指定的位置。該修補(bǔ)程序交換 GetDriveType () ,以便僅顯示文件路徑的根信息。 當(dāng)應(yīng)用程序在嘗試檢索文件路徑所在的驅(qū)動器類型時傳遞不完整或格式不正確的文件路徑時,這是必需的。
GlobalMemoryStatusLie 此問題由啟動應(yīng)用程序時顯示的“計算機(jī)內(nèi)存已滿”錯誤消息指示。該修補(bǔ)程序修改內(nèi)存狀態(tài)結(jié)構(gòu),以便報告 400 MB 的交換文件,而不考慮真正的交換文件大小。
HandleBadPtr 此問題由訪問沖突錯誤消息指示,該錯誤消息顯示,因為 API 在使用參數(shù)之前正在執(zhí)行指針驗證。該修復(fù)支持使用 InternetSetOptionA 和 InternetSetOptionW 函數(shù)的 lpBuffer 驗證來執(zhí)行更多參數(shù)驗證。
HandleMarkedContentNotIndexed 當(dāng)更改文件或目錄的屬性時,應(yīng)用程序會失敗,從而指明了問題。修復(fù)程序會截獲任何返回文件屬性和從 %TEMP% 目錄調(diào)用的目錄的 API 調(diào)用,并將 FILE_ATTRIBUTE_NOT_CONTENT_INDEXED 屬性重置為其原始狀態(tài)。
HeapClearAllocation 當(dāng)分配進(jìn)程意外關(guān)閉時,會指出此問題。該修復(fù)使用零來清除應(yīng)用程序的堆分配。
IgnoreAltTab 在使用特殊組合鍵時,應(yīng)用程序無法正常運行時,會出現(xiàn)此問題。修復(fù)會截獲 RegisterRawInputDevices API,并阻止傳遞WM_INPUT消息。 此傳遞失敗會強(qiáng)制忽略包含的掛鉤,并強(qiáng)制 DInput 使用特定于 Windows 的掛鉤。注意: 有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 IgnoreAltTab 修復(fù)。
IgnoreChromeSandbox 修復(fù)程序允許 Google Chrome 在 ntdll 加載超過 4 GB 的系統(tǒng)上運行。
IgnoreDirectoryJunction 此問題由應(yīng)用程序嘗試查找或打開文件時顯示的讀取或訪問沖突錯誤消息指示。該修補(bǔ)程序鏈接 FindNextFileW、FindNextFileA、FindFirstFileExW、FindFirstFileExA、FindFirstFileW 和 FindFirstFileA API,以防止它們返回目錄交接點。注意: 符號鏈接似乎在 Windows Vista 中開始。
IgnoreException 當(dāng)應(yīng)用程序在啟動后立即停止運行,或者應(yīng)用程序啟動時僅在屏幕上顯示光標(biāo)時,就會指出此問題。此修復(fù)使應(yīng)用程序能夠忽略指定的異常。 默認(rèn)情況下,此修復(fù)會忽略特權(quán)模式異常;但是,可以將其配置為忽略任何異常。通過在命令提示符下鍵入以下命令,可以進(jìn)一步控制此修復(fù):Exception1;Exception2
其中 Exception1 和 Exception2 是要忽略的特定異常。 例如:ACCESS_VIOLATION_READ:1;ACCESS_VIOLATION_WRITE:1。重要: 僅當(dāng)確定忽略異常是可接受的時,才應(yīng)使用此兼容性修補(bǔ)程序。 如果選擇錯誤地忽略異常,可能會遇到更多兼容性問題。注意: 有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 IgnoreException 修復(fù)。
IgnoreFloatingPointRoundingControl 此修復(fù)使應(yīng)用程序能夠忽略舍入控制請求,并在應(yīng)用程序的早期版本中按預(yù)期運行。在 C 運行時庫中支持浮點 SSE2 之前,將忽略舍入控制請求,該請求默認(rèn)使用舍入到最接近選項。 此填充碼會忽略舍入控制請求,以支持依賴于舊行為的應(yīng)用程序。
IgnoreFontQuality 當(dāng)應(yīng)用程序文本出現(xiàn)扭曲時,會出現(xiàn)此問題。該修復(fù)使顏色鍵字體能夠正確處理抗鋸齒。
IgnoreMessageBox 當(dāng)應(yīng)用程序在意外的操作系統(tǒng)上運行時,會顯示一個帶有調(diào)試或無關(guān)內(nèi)容的消息框來指示問題。修復(fù)程序截獲 MessageBox* API,并檢查它們是否具有特定消息文本。 如果找到匹配的文本,應(yīng)用程序?qū)⒗^續(xù)不顯示消息框。注意: 有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 IgnoreMessageBox 修復(fù)
IgnoreMSOXMLMF 錯誤消息指出操作系統(tǒng)找不到MSVCR80D.DLL文件。修復(fù)會忽略已注冊的 MSOXMLMF.DLL 對象,該對象Microsoft ? Office 2007 加載到操作系統(tǒng)中,只要加載 XML 文件,它就使其 CLSID 的 CoGetClassObject 失敗。 此兼容性修補(bǔ)程序?qū)⒅缓雎砸炎缘?MSOXMLMF,并使其 CLSID 的 CoGetClassObject 失敗。
IgnoreSetROP2 該修復(fù)會忽略桌面上的讀取-修改-寫入操作,以避免性能問題。
InstallComponent 修復(fù)提示用戶 install.Net 3.5 或 .NET 2.0,因為Windows 8不包含 .NET。
LoadLibraryRedirect 該修補(bǔ)程序強(qiáng)制應(yīng)用程序加載庫的系統(tǒng)版本,而不是加載應(yīng)用程序附帶的可再發(fā)行版本。
LocalMappedObject 當(dāng)應(yīng)用程序嘗試在全局命名空間中創(chuàng)建對象失敗時,會出現(xiàn)此問題。修復(fù)將截獲用于創(chuàng)建 對象的函數(shù)調(diào)用,并將單詞 Global 替換為 Local。注意: 有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 LocalMappedObject 修復(fù)。
MakeShortcutRunas 當(dāng)應(yīng)用程序由于與訪問相關(guān)的錯誤而無法卸載時,會指出此問題。該修補(bǔ)程序會查找任何基于RunDLL.exe的卸載程序,并強(qiáng)制它們在應(yīng)用程序安裝期間使用不同的憑據(jù)運行。 應(yīng)用此修補(bǔ)程序后,安裝程序?qū)?chuàng)建一個快捷方式,指定要在應(yīng)用程序安裝期間運行的匹配字符串,從而允許稍后進(jìn)行卸載。注意: 有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 MakeShortcutRunas 修復(fù)
ManageLinks 修復(fù)程序截獲將轉(zhuǎn)到目錄或可執(zhí)行文件 (.exe) 文件的常見 API,然后在將其傳遞回原始 API 之前轉(zhuǎn)換任何符號或目錄接合點。
MirrorDriverWithComposition 該修補(bǔ)程序允許鏡像驅(qū)動程序在桌面組合中以可接受的性能正常工作。
MoveToCopyFileShim 當(dāng)應(yīng)用程序在安裝過程中遇到安全訪問問題時,會出現(xiàn)此問題。修復(fù)會強(qiáng)制運行 CopyFile API,而不是 MoveFile API。 CopyFile API 可避免移動安全描述符,這使應(yīng)用程序文件能夠獲取目標(biāo)文件夾的默認(rèn)描述符并防止出現(xiàn)安全訪問問題。
OpenDirectoryAcl 此問題由錯誤消息指示,指出您沒有訪問應(yīng)用程序的適當(dāng)權(quán)限。此修復(fù)降低了對一組指定文件和文件夾的安全特權(quán)級別。注意: 有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 OpenDirectoryACL 修補(bǔ)程序
PopCapGamesForceResPerf 該修補(bǔ)程序解決了 PopCap 游戲(如 Bejeweled2)中的性能問題。 在某些分辨率下,性能問題在某些低端卡中可見,其中縮放 1024x768 緩沖區(qū)以適應(yīng)顯示分辨率。
PreInstallDriver 此修補(bǔ)程序預(yù)安裝應(yīng)用程序驅(qū)動程序,否則會在初始啟動過程中嘗試安裝或啟動驅(qū)動程序。
PreInstallSmarteSECURE 該修補(bǔ)程序為使用 SmartSECURE 復(fù)制保護(hù)的應(yīng)用程序預(yù)安裝計算機(jī)范圍的 CLSID,否則,這些應(yīng)用程序會在初始啟動過程中嘗試安裝 CLSID。
ProcessPerfData 此問題由未處理的異常錯誤消息指示,因為應(yīng)用程序嘗試讀取進(jìn)程性能數(shù)據(jù)注冊表值以確定應(yīng)用程序的另一個實例是否正在運行。該修補(bǔ)程序通過傳遞假進(jìn)程性能數(shù)據(jù)注冊表項來處理失敗情況,以便應(yīng)用程序能夠感知它是唯一運行的實例。注意: 此問題似乎最常出現(xiàn)在 .NET 應(yīng)用程序中。
PromoteDAM 此修復(fù)程序為電源狀態(tài)更改通知注冊應(yīng)用程序。
PropagateProcessHistory 當(dāng)應(yīng)用程序錯誤地?zé)o法應(yīng)用應(yīng)用程序修補(bǔ)程序時,會出現(xiàn)此問題。該修補(bǔ)程序設(shè)置_PROCESS_HISTORY環(huán)境變量,以便子進(jìn)程可以在搜索應(yīng)用程序修補(bǔ)程序時在父目錄中查找匹配的信息。
ProtectedAdminCheck 當(dāng)應(yīng)用程序由于受保護(hù)的管理員權(quán)限不正確而無法運行時,會出現(xiàn)此問題。該修補(bǔ)程序解決了應(yīng)用程序使用非標(biāo)準(zhǔn)管理員檢查時出現(xiàn)的問題,從而為作為受保護(hù)管理員運行的用戶帳戶生成誤報。 在這種情況下,關(guān)聯(lián)的 SID 存在,但它設(shè)置為“僅拒絕”。
RedirectCRTTempFile 修復(fù)程序會截獲嘗試在卷根目錄中創(chuàng)建臨時文件的失敗 CRT 調(diào)用,從而將調(diào)用重定向到用戶臨時目錄中的臨時文件。
RedirectHKCUKeys 當(dāng)由于用戶帳戶控制 (UAC) 限制而無法訪問應(yīng)用程序時,會出現(xiàn)此問題。該修補(bǔ)程序會將任何新創(chuàng)建的 HKCU 密鑰復(fù)制到其他用戶的 HKCU 帳戶。 此修補(bǔ)程序是 UAC 限制的通用修復(fù),其中 HKCU 密鑰是必需的,但在運行時對應(yīng)用程序不可用。
RedirectMP3Codec 當(dāng)無法播放 MP3 文件時,會出現(xiàn)此問題。修復(fù)將截獲缺少篩選器的 CoCreateInstance 調(diào)用,然后將其重定向到受支持的版本。
RedirectShortcut 如果應(yīng)用程序無法通過其快捷方式訪問,或者在應(yīng)用程序卸載過程中未刪除應(yīng)用程序快捷方式,則會出現(xiàn)此問題。該修補(bǔ)程序?qū)⒅囟ㄏ蛟趹?yīng)用程序設(shè)置期間創(chuàng)建的所有快捷方式,以便根據(jù)指定的路徑顯示?!伴_始”菜單快捷方式:顯示在所有用戶的 \ProgramData\Microsoft\Windows\“開始”菜單目錄中。 桌面或快速啟動快捷方式:必須手動將快捷方式放在單個用戶的桌面或快速啟動欄上。出現(xiàn)此問題的原因是 UAC 限制:具體而言,當(dāng)應(yīng)用程序安裝程序使用提升的權(quán)限運行并根據(jù)提升的用戶的上下文存儲快捷方式時。 在這種情況下,受限用戶無法訪問快捷方式。不能將此修補(bǔ)程序應(yīng)用于包含清單并提供運行級別的.exe文件。
重新啟動Elevated 從主機(jī)應(yīng)用程序啟動安裝程序、卸載程序或更新程序失敗時,會出現(xiàn)此問題。該修復(fù)使子.exe文件在難以使用 ElevateCreateProcess 修復(fù)或?qū)?exe文件標(biāo)記為 RunAsAdmin 來確定父進(jìn)程時,可以使用提升的權(quán)限運行。注意: 有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 RelaunchElevated 修復(fù)。
RetryOpenSCManagerWithReadAccess 當(dāng)應(yīng)用程序嘗試打開服務(wù)控制管理器 (SCM) 并收到拒絕訪問錯誤消息時,會出現(xiàn)此問題。該修補(bǔ)程序重試調(diào)用并請求一組更受限的權(quán)限,其中包括以下內(nèi)容:
- SC\_MANAGER\_CONNECT
- SC\_MANAGER\_ENUMERATE\_SERVICE
- SC\_MANAGER\_QUERY\_LOCK\_STATUS
- STANDARD\_READ\_RIGHTS
    
    **注意:** 有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 [使用 RetryOpenSCManagerwithReadAccess 修復(fù)](https://learn.microsoft.com/zh-cn/previous-versions/windows/it-pro/windows-7/cc721915(v=ws.10))。
RetryOpenServiceWithReadAccess 當(dāng)由于應(yīng)用程序使用 OpenService () API 測試是否存在特定服務(wù)錯誤消息而無法打開服務(wù)時,會出現(xiàn)此問題。修復(fù)程序重試 OpenService () API 調(diào)用,并驗證用戶是否具有管理員權(quán)限、是否為受保護(hù)的管理員,以及是否使用只讀訪問權(quán)限。 應(yīng)用程序可以通過調(diào)用 OpenService () API 來測試服務(wù)是否存在,但某些應(yīng)用程序在進(jìn)行此檢查時會請求所有訪問權(quán)限。 此修復(fù)重試調(diào)用,但僅請求只讀訪問權(quán)限。 用戶必須是管理員才能正常工作注意: 有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 RetryOpenServiceWithReadAccess 修復(fù)
RunAsAdmin 當(dāng)應(yīng)用程序無法使用標(biāo)準(zhǔn)用戶或受保護(hù)的管理員帳戶運行時,會出現(xiàn)此問題。此修復(fù)使應(yīng)用程序能夠使用提升的權(quán)限運行。 此修復(fù)等效于在應(yīng)用程序清單中指定 requireAdministrator。注意: 有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 RunAsAdmin 修復(fù)。
RunAsHighest 當(dāng)管理員無法查看向標(biāo)準(zhǔn)用戶提供只讀視圖的應(yīng)用程序的讀/寫版本時,會出現(xiàn)此問題。該修復(fù)使應(yīng)用程序能夠使用最高可用權(quán)限運行。 這相當(dāng)于在應(yīng)用程序清單中指定 highestAvailable。注意: 有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 RunAsHighest 修復(fù)。
RunAsInvoker 當(dāng)應(yīng)用程序未檢測到需要提升時,會出現(xiàn)此問題。該修復(fù)使應(yīng)用程序能夠使用與創(chuàng)建過程關(guān)聯(lián)的特權(quán)來運行,而無需提升。 這相當(dāng)于在應(yīng)用程序清單中指定 asInvoker。注意: 有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 RunAsInvoker 修復(fù)。
SecuROM7 此修補(bǔ)程序使用 SecuROM7 進(jìn)行復(fù)制保護(hù)來修復(fù)應(yīng)用程序。
SessionShim 此修補(bǔ)程序使用終端服務(wù)名稱前綴 (Global 或 Local) 作為 參數(shù),截獲來自嘗試與另一會話中運行的服務(wù)進(jìn)行交互的應(yīng)用程序的 API 調(diào)用。在命令提示符下,可以提供要修改的對象列表,用雙反斜杠 () 分隔值。 或者,可以選擇不包含任何參數(shù),以便修改所有對象。重要: 用戶無法在 Windows Vista 及更高版本中以會話 0 (全局會話) 登錄。 因此,需要訪問會話 0 的應(yīng)用程序會自動失敗。注意: 有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 SessionShim 修復(fù)
SetProtocolHandler 該修補(bǔ)程序?qū)?yīng)用程序注冊為協(xié)議處理程序。通過在命令提示符下鍵入以下命令,可以進(jìn)一步控制此修復(fù):Client;Protocol;App 其中,客戶端是電子郵件協(xié)議的名稱,協(xié)議是 mailto,App 是應(yīng)用程序的名稱。注意: 僅支持郵件客戶端和 mailto 協(xié)議。 可以使用反斜杠 () 分隔多個客戶端。
SetupCommitFileQueueIgnoreWow 當(dāng) 32 位安裝程序由于需要 64 位驅(qū)動程序而無法安裝時,會出現(xiàn)此問題。修復(fù)了 64 位版本的 Windows 使用的 Wow64 文件系統(tǒng),以防止 32 位應(yīng)用程序在應(yīng)用程序設(shè)置期間訪問 64 位文件系統(tǒng)。
SharePointDesigner2007 該修復(fù)解決了應(yīng)用程序 bug,該 bug 在 DWM 中運行時會嚴(yán)重減慢應(yīng)用程序。
ShimViaEAT 當(dāng)應(yīng)用程序失敗時,即使應(yīng)用了已知可修復(fù)問題的兼容性修補(bǔ)程序,也會發(fā)生此問題。 使用unicows.dll或復(fù)制保護(hù)的應(yīng)用程序通常會出現(xiàn)此問題。該修補(bǔ)程序通過修改導(dǎo)出表和取消使用模塊包含和排除來應(yīng)用指定的兼容性修補(bǔ)程序。注意: 有關(guān)此應(yīng)用程序修補(bǔ)程序的詳細(xì)信息,請參閱 使用 ShimViaEAT 修補(bǔ)程序。
ShowWindowIE 當(dāng) Web 應(yīng)用程序由于選項卡式功能而遇到導(dǎo)航和顯示問題時,會出現(xiàn)此問題。修復(fù)程序接受 ShowWindow API 調(diào)用,以解決當(dāng) Web 應(yīng)用程序確定它位于子窗口中時可能發(fā)生的問題。 此修補(bǔ)程序在頂級父窗口上調(diào)用真正的 ShowWindow API。
SierraWirelessHideCDROM 該修復(fù)修復(fù)了 Sierra Wireless Driver 安裝,從而防止了 bug 檢查。
Sonique2 應(yīng)用程序使用無效的窗口樣式,該樣式在 DWM 中中斷。 此修復(fù)將窗口樣式替換為有效值。
SpecificInstaller 當(dāng) GenericInstaller 函數(shù)無法選取應(yīng)用程序安裝文件時,會出現(xiàn)此問題。修復(fù)程序?qū)?yīng)用程序標(biāo)記為安裝程序文件 (例如,setup.exe) ,然后提示提升。注意: 有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 SpecificInstaller 修復(fù)程序。
SpecificNonInstaller 當(dāng)不是安裝程序的應(yīng)用程序 (且具有足夠權(quán)限) 從 GenericInstaller 函數(shù)生成誤報時,會出現(xiàn)此問題。修復(fù)標(biāo)記應(yīng)用程序,以將其從 GenericInstaller 函數(shù)的檢測中排除。注意: 有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 SpecificNonInstaller 修復(fù)程序。
SystemMetricsLie 該修補(bǔ)程序?qū)?SystemMetrics 值和 SystemParametersInfo 值替換為以前 Windows 版本的值。
藝術(shù)文本 應(yīng)用程序接收與 DWM ON 和 DWM OFF 不同的鼠標(biāo)坐標(biāo),這會導(dǎo)致應(yīng)用程序掛起。 此修補(bǔ)程序可解決此問題。
TrimDisplayDeviceNames 該修補(bǔ)程序剪裁由 EnumDisplayDevices API 返回的顯示設(shè)備的名稱。
UIPICompatLogging 此修復(fù)允許記錄來自 Internet Explorer 和其他進(jìn)程的 Windows 消息。
UIPIEnableCustomMsgs 當(dāng)應(yīng)用程序未與其他進(jìn)程正確通信時,會出現(xiàn)此問題,因為自定義的 Windows 消息未傳遞??尚迯?fù)的自定義 Windows 消息從較低的桌面完整性級別傳遞到當(dāng)前進(jìn)程。 此修復(fù)等效于調(diào)用 RegisterWindowMessage 函數(shù),并在代碼中調(diào)用 ChangeWindowMessageFilter 函數(shù)。通過在命令提示符下鍵入以下命令,可以進(jìn)一步控制此修復(fù):MessageString1 MessageString2 其中 MessageString1 和 MessageString2 反映可以傳遞的消息字符串。注意: 多個消息字符串必須用空格分隔。 有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 UIPIEnableCustomMsgs 修復(fù)。
UIPIEnableStandardMsgs 當(dāng)應(yīng)用程序由于標(biāo)準(zhǔn) Windows 消息未傳遞而無法與其他進(jìn)程正確通信時,會出現(xiàn)此問題??尚迯?fù)的標(biāo)準(zhǔn) Windows 消息從較低的桌面完整性級別傳遞到當(dāng)前進(jìn)程。 此修復(fù)等效于在代碼中調(diào)用 ChangeWindowMessageFilter 函數(shù)。通過在命令提示符下鍵入以下命令,可以進(jìn)一步控制此修復(fù):1055 1056 1069其中 1055 反映第一個消息 ID,1056 反映第二個消息 ID,1069 反映第三個可以傳遞的消息 ID。注意: 可以用空格分隔多個消息。 有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 UIPIEnableStandardMsgs 修復(fù) [act]。
VirtualizeDeleteFileLayer 修復(fù)程序虛擬化嘗試刪除受保護(hù)文件的應(yīng)用程序的 DeleteFile 操作。
VirtualizeDesktopPainting 此修復(fù)提高了使用 DWM 時桌面 DC 上許多操作的性能。
VirtualRegistry 當(dāng)啟動應(yīng)用程序時顯示“組件未能找到”錯誤消息時,會指出此問題。可修復(fù)注冊表函數(shù),以允許虛擬化、重定向、擴(kuò)展值、版本欺騙、性能數(shù)據(jù)計數(shù)器模擬等。有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 VirtualRegistry 修補(bǔ)程序。
VirtualizeDeleteFile 當(dāng)顯示多個錯誤消息并且應(yīng)用程序無法刪除文件時,會出現(xiàn)此問題。該修復(fù)使應(yīng)用程序的 DeleteFile 函數(shù)調(diào)用虛擬調(diào)用,以修復(fù) Windows Vista 引入的 UAC 和文件虛擬化問題。 此修補(bǔ)程序還鏈接其他文件 API (例如 GetFileAttributes) ,以確保刪除文件的虛擬化。注意: 有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 VirtualizeDeleteFile 修復(fù)
VirtualizeHKCRLite 當(dāng)應(yīng)用程序無法在運行時注冊 COM 組件時,會出現(xiàn)此問題。修復(fù)程序?qū)?HKCR 寫入調(diào)用 (HKLM) 定向到 HKCU 配置單元進(jìn)行每用戶 COM 注冊。 使用 VirtualizeHKCR 參數(shù)時,此操作的操作非常類似于 VirtualRegistry 修復(fù);但是,VirtualizeHKCRLite 提供更好的性能。HKCR 是 HKCU\Software\Classes 和 HKLM\Software\Classes 目錄的虛擬合并。 如果應(yīng)用程序未提升,則首選使用 HKCU;如果應(yīng)用程序提升,則忽略 HKCU。通常將此兼容性修補(bǔ)程序與 VirtualizeRegisterTypeLib 修補(bǔ)程序結(jié)合使用。 有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 VirtualizeHKCRLite 修復(fù)
VirtualizeRegisterTypeLib 該修補(bǔ)程序與 VirtualizeHKCRLite 修補(bǔ)程序一起使用時,可確保類型庫和 COM 類注冊同時進(jìn)行。 使用 RegisterTypeLibForUser 參數(shù)時,此函數(shù)非常類似于 RegistryTypeLib 修復(fù)。注意: 有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 VirtualizeRegisterTypelib 修復(fù)
WaveOutIgnoreBadFormat 此問題由錯誤消息指示:無法從音頻驅(qū)動程序初始化聲音設(shè)備;然后,應(yīng)用程序?qū)㈥P(guān)閉??尚迯?fù)應(yīng)用程序以忽略格式錯誤并繼續(xù)正常運行。
WerDisableReportException 該修復(fù)關(guān)閉了對Windows 錯誤報告工具的異常的無提示報告,包括對象鏈接和Embedding-Database (OLE DB) 報告的異常。 修復(fù)將截獲 RtlReportException API 并返回STATUS_NOT_SUPPORTED錯誤消息。
Win7RTM/Win8RTM 該層為應(yīng)用程序提供 Windows 7/Windows 8兼容模式。
WinxxRTMVersionLie 當(dāng)應(yīng)用程序因找不到所需 Windows 操作系統(tǒng)的正確版本號而失敗時,會出現(xiàn)此問題。所有版本謊稱兼容性修補(bǔ)程序都解決了應(yīng)用程序無法正常運行的問題,因為它正在檢查但未找到特定版本的操作系統(tǒng)。 版本謊言修復(fù)返回相應(yīng)的操作系統(tǒng)版本信息。 例如,無論計算機(jī)上運行的實際操作系統(tǒng)版本如何,VistaRTMVersionLie 都會向應(yīng)用程序返回 Windows Vista 版本信息。
Wing32SystoSys32 此問題由錯誤消息指示,指出 WinG 庫未正確安裝。修復(fù)檢測正確目錄中是否存在 WinG32 庫。 如果庫位于錯誤的位置,則此修補(bǔ)程序通常會在應(yīng)用程序) 運行時將信息 (復(fù)制到 %WINDIR% \system32 目錄中。重要: 應(yīng)用程序必須具有管理員權(quán)限才能使此修補(bǔ)程序正常工作。
WinSrv08R2RTM
WinXPSP2VersionLie 當(dāng)應(yīng)用程序由于 VB 運行時 DLL 而遇到問題時,會出現(xiàn)此問題。修復(fù)程序強(qiáng)制應(yīng)用程序執(zhí)行以下步驟:- 打開“兼容性管理員”,然后為“操作系統(tǒng)模式”選擇“無”。- 在“兼容性修復(fù)”頁上,單擊“WinXPSP2VersionLie”,然后單擊“參數(shù)”。- 此時將顯示“fix_name>選項<”對話框。- 在“模塊名稱”框中鍵入vbrun60.dll,單擊“包括”,然后單擊“添加”。- 保存自定義數(shù)據(jù)庫。 注意: 有關(guān) WinXPSP2VersionLie 應(yīng)用程序修補(bǔ)程序的詳細(xì)信息,請參閱 使用 WinXPSP2VersionLie 修復(fù)。
WRPDllRegister 應(yīng)用程序嘗試注冊與 Windows Vista 及更高版本一起發(fā)布的 COM 組件時失敗。修復(fù)了調(diào)用 DLLRegisterServer 和 DLLUnregisterServer 函數(shù)時注冊和注銷受 WRP 保護(hù)的 COM 組件的過程。通過在命令提示符下鍵入以下命令,可以進(jìn)一步控制此修復(fù):Component1.dll;Component2.dll 其中Component1.dll和Component2.dll反映要跳過的組件。注意: 有關(guān)此應(yīng)用程序修補(bǔ)程序的更多詳細(xì)信息,請參閱 使用 WRPDllRegister 修復(fù)。
WRPMitigation 當(dāng)應(yīng)用程序嘗試使用多個只讀訪問來訪問受保護(hù)的操作系統(tǒng)資源時,顯示拒絕訪問錯誤消息時,會指出此問題。該修復(fù)模擬文件和注冊表 API 的成功身份驗證和修改,以便應(yīng)用程序可以繼續(xù)。注意: 有關(guān) WRPMitigation 的更多詳細(xì)信息,請參閱 使用 WRPMitigation 修復(fù)。
WRPRegDeleteKey 此問題由應(yīng)用程序嘗試刪除注冊表項時顯示的拒絕訪問錯誤消息指示。修復(fù)將驗證注冊表項是否受 WRP 保護(hù)。 如果密鑰受保護(hù),則此修復(fù)將模擬刪除過程。
XPAfxIsValidAddress 該修復(fù)模擬 Windows XP for MFC42 的行為!AfxIsValidAddress。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容