我的 Windows 7 SP1 x64 安裝遇到了一個很奇怪的問題。該系統有一個 256 GB SSD,有兩個分割區,c:\
並且d:\
.
當我在 上建立一個新資料夾並c:\
複製c:\test
並在那裡啟動任何未簽署的可執行檔時,我得到
無法驗證發布者
警告。如果您從已映射的網路磁碟機啟動可執行文件,則此警告很常見,但我已經 5 年沒有在任何本機磁碟機上看到它了。
c:\
如果我將相同的可執行檔複製到1 個多月前建立的資料夾中,則不會出現警告。如果我在 上建立一個新資料夾d:\
(例如 d:\test),並在那裡複製完全相同的可執行文件,則不會出現警告。
c:\
因此,只有當我將可執行檔放入新建立的資料夾中並存在時(d:\
新資料夾也沒有問題),才會出現警告。
還有其他症狀。任何啟動時出現警告的應用程式根本無法寫入註冊表,甚至無法寫入HKEY_CURRENT_USER
.它只是生成
建立密鑰失敗
例外情況。將同一個應用程式複製到某個資料夾c:\
(無論是哪個資料夾,只要它是在 1 個多月前建立的),警告和無法寫入註冊表的問題都會消失。
我用谷歌搜尋了4個小時,但沒有找到類似的案例。
到目前為止我嘗試過的:
- 在控制台 Internet 屬性中重設安全區域
- 使用 takeown 腳本修改資料夾/檔案的權限
- 以管理員身份啟動應用程式沒有幫助(警告仍然存在,並且沒有註冊表寫入權限)。無論如何,uac 已關閉。
- 檔案系統檢查(無錯誤)
HLCU
在+中尋找有趣的事情HKLM\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags
無濟於事。
如何防止 Windows 7「認為」我的c:\
啟動磁碟機是網路磁碟機?
答案1
您可能已經破壞了 C 上的權限。
嘗試按照中所述修復 Windows 如何進行修復安裝來修復 Windows 7。這種軟安裝模式將修復您目前安裝的 Windows 7,同時保留您的使用者帳戶、資料、程式和系統驅動程式。
如果這沒有幫助,您將需要重新安裝 Windows。在沒有準備的情況下不要走這條路。
答案2
在開始功能表中,搜尋跑步對話框。
類型gpedit.msc,然後選擇好的。
去使用者配置>管理模板>Windows 元件>附件管理器。
打開中等風險文件類型的包含列表環境。
將策略設定為啟用, 然後加*。;或您在「指定高風險副檔名」方塊中使用的任何檔案副檔名。
答案3
右鍵單擊相關的 .exe,按一下「屬性」。在「屬性」對話方塊視窗底部的「一般」標籤上,按一下「取消封鎖」按鈕。如果它不存在或呈灰色,請將其移至桌面,取消阻止,然後將其移回。享受。