Windows PC 的安全性對其正常運作至關重要。如果系統免受駭客和惡意軟體攻擊並且其核心功能穩定,那麼 Windows 就有一個安全的環境來執行完整的功能。
Windows 具有一些利用不同元件實現此目的的安全功能,記憶體完整性就是其中之一。但這些功能有時也會影響系統效能,尤其是在預設情況下強加給您的情況下。
要了解記憶體完整性如何運作的廣度,我們需要了解與之相關的另外兩個特性—核心隔離和虛擬機器平台 (VMP)。
開啟這些功能後,Windows 會將核心決策過程與記憶體的其餘部分隔離下來,並為它們建立一個安全的工作環境。
當程式執行時,記憶體完整性必須驗證其驅動程式程式碼並確保安裝的驅動程式是可信賴的,然後才能存取 Windows 的核心功能。正如微軟自己所強調的那樣,這整個過程類似於一個鎖著的展位內的保安,其中「記憶體完整性」是由「核心隔離」創建的隔離環境中的保安。
所有這些都提高了系統的安全性,儘管這一切發生得非常快,但有這麼多檢查,肯定會對其他地方產生一些影響。
微軟指出,虛擬化技術和記憶體完整性功能可能會對效能產生一些影響,尤其是在遊戲或運行資源密集型應用程式時。
在一篇部落格文章中,微軟表示「在某些場景和遊戲裝置的某些配置中,記憶體完整性和 VMP 可能會對效能產生影響…」。
驅動驗證的整個過程佔用了關鍵的系統資源,勢必會對效能產生影響。但是,必須注意的是,在執行 Windows 11 的現代系統上,當您執行日常任務時,這種影響似乎可以忽略不計。只有在運行需要大量資源的應用程式時,寶貴的資源才會受到擠壓。
整套核心隔離功能是 Windows 安全性的一個重要面向。它是確保您的 PC 和資料免受惡意軟體和駭客攻擊的整體安全性的重要組成部分。但效能權衡可能不值得,這取決於你的立場。
儘管對一般生產力的效能影響可能會或可能不會明顯,但在遊戲方面卻是另一回事。這意味著,如果您在打開這些功能時遇到效能下降,您或許應該在開始遊戲之前考慮停用它們。
根據微軟的說法,「想要優先考慮效能的遊戲玩家可以選擇在玩遊戲時關閉這些功能,並在玩完遊戲後重新打開它們。但是,如果關閉,設備可能容易受到威脅。」
如果您決定關閉記憶體完整性,這裡有一些方法可以幫助您做到這一點:
按開始,鍵入“Windows 安全性”,然後按Enter。
點選 左側窗格中的裝置安全性 。
在「核心隔離」下,按一下 核心隔離詳細資訊。
在這裡,在 記憶體完整性下,將開關切換到「關閉」。
您將收到 Windows 安全性通知,要求您重新啟動系統以使變更生效。
要重新開啟記憶體完整性,請返回此視窗並將「記憶體完整性」切換為「開啟」。
另一種關閉記憶體完整性的方法是使用登錄編輯器。以下是如何做。
按開始,鍵入“regedit”,然後按 Enter。
登錄編輯程式開啟後,導覽至以下位址:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\ HypervisorEnforcedCodeIntegrity
或者,複製上面的內容並將其貼上到註冊表編輯器的網址列中,然後按Enter。
接下來,雙擊 右邊的啟用 鍵。
然後將其值資料從「0」設定為「 1 」。
點選 確定。
現在關閉登錄編輯程式並重新啟動 PC 以使變更生效。
要重新開啟記憶體完整性,請返回此鍵,將值變更回「0」並按一下「確定」。
群組原則編輯器可用於啟用或停用記憶體完整性所依賴的整個基於虛擬化的安全性。為此,請按照以下步驟操作:
按開始,鍵入“群組原則”,然後按 Enter。
群組原則編輯器開啟後,點選 左側窗格中「電腦設定」下的管理範本 。
然後,在右側,雙擊System。
雙擊Device Guard。
現在,雙擊 #開啟基於虛擬化的安全性性。
選擇 停用 關閉。
然後按一下 確定。
現在關閉群組原則編輯器並重新啟動您的 PC。
要重新開啟它,請選擇啟用。
然後,在「選項」下,按一下「基於虛擬化的程式碼完整性保護」的下拉式功能表。
選擇 Enabled with UEFI Lock。
最後,點選 OK。
現在關閉群組原則編輯器並重新啟動您的 PC。
對於某些用戶,只需開啟記憶體完整性開關並不會開啟它。相反,他們得到的是一條錯誤訊息,告訴他們安裝了不相容或惡意驅動程式。
在大多數情況下,Windows 會準確判斷是哪個驅動程式導致了問題。如果有可用的相容驅動程序,您將需要與設備製造商核實。如果不是這種情況,卸載應用程式或連結到這些驅動程式的裝置可以解決問題,並且您必須等到發布者推出相容的驅動程式才能使用與其關聯的應用程式。
如果卸載應用程式或裝置無法解決問題,您必須自行卸載不相容的驅動程式。為此,首先,在收到錯誤訊息時記下驅動程式的「發布名稱」。
然後,請依照下列步驟操作:
按開始,鍵入 cmd,右鍵單擊命令提示符,然後選擇以管理員身份執行。
在這裡,鍵入以下命令以取得系統上所有第三方驅動程式的清單:
dism /online /get-drivers / format:table
點選輸入。您現在將獲得系統上所有第三方驅動程式的列表,包括有關它們的其他信息,例如提供者的名稱、發布日期、版本等。
要卸載導致問題的那個,請鍵入以下命令:
pnputil /delete-driver (driver's published name) /uninstall /force
確保鍵入正確的發布名稱。否則,您最終可能會刪除正在執行的驅動程式並導致周邊設備和應用程式出現問題。輸入指令後按 Enter。
您現在將刪除有問題的驅動程序,並可以透過上面給出的方法打開記憶體完整性。
記憶體完整性是 Windows 安全性的關鍵特性,因為它為在虛擬環境中運行的核心元件創建了另一層安全性。如果沒有打開它,您基本上會讓您的系統容易受到各種威脅,這些威脅不僅會危及您的系統,還會危及您的資料。
也就是說,如果您只是在短時間內停用它,例如在玩遊戲時,它應該不會造成太大的麻煩,因為有其他 Windows 安全功能可以取代它來保護您。
理論上,記憶體完整性會對效能產生影響。但是,在實際應用中,您可能會或可能根本不會感覺到效能下降。只有在運行諸如遊戲之類的資源密集型應用程式時,您才會感到輕微的減速。因此,如果您想提高遊戲效能,可以嘗試事先停用記憶體完整性。
記憶體完整性功能先前預設為關閉。然而,微軟一直在努力推動用戶將此作為安全功能,並且自 22H2 更新以來,它一直默認開啟。
我們希望您現在能夠更好地了解記憶體完整性是什麼、它的作用以及如何根據您是否希望在Windows 11 上獲得更好的效能或更好的安全性來開啟或關閉它。
以上是「Windows 11 記憶體完整性已關閉」問題:如何修復的詳細內容。更多資訊請關注PHP中文網其他相關文章!