
我正在嘗試在 Windows 8 Pro 中編輯主機檔案。
當我打開C:\Windows\System32\Drivers\etc\hosts
時記事本++或任何其他文字編輯器,進行更改並嘗試保存,我收到一個對話框,告訴我“保存失敗:請檢查此文件是否在其他程式中打開。”
我想不出會用它做什麼(除了瀏覽器,資訊系統, 和Windows Defender的)。我在Windows 7中從未遇到過這個問題。流程瀏覽器嘗試識別目前正在使用主機檔案的任何進程,但是當我在 Process Explorer 中搜尋「句柄或 DLL 子字串」主機」時,它不會傳回任何內容。我查看了 Process Explorer,看看是否有其他方法來搜尋使用該檔案的進程,但沒有任何運氣。
我還嘗試簡單地停止 Windows Defender 服務並停止 WWW 服務。
答案1
您必須以管理員身份執行 Notepad++。否則您將沒有編輯該文件所需的權限。
答案2
如果你實際上有管理員權限,那你可能會反對聯合應用中心。確保透過右鍵單擊您最喜歡的文字編輯器並選擇“以管理員身份運行”來啟動它。
答案3
我有同樣的情況,即使在檢查我是否擁有用戶設定中的所有權限或主機檔案的權限後,也無法更改主機檔案。
答:有些防毒軟體(在我的例子中是 AVIRA)會阻止其安全選項中更改主機檔案的所有內容。禁用它一分鐘,然後更改。小心,這可能有風險!
答案4
將主機檔案複製到電腦上的另一個位置(例如文件)並在該位置進行編輯。將主機檔案複製回原始位置。為我工作。