在有人將其標記為重複之前,請理解我已嘗試了以下所有操作:
- 以管理員身份執行記事本,編輯文件並嘗試儲存。沒有運氣。
- 將主機檔案複製到另一個資料夾,編輯該檔案並嘗試替換/覆蓋原始檔案。沒有運氣。
- 取消選取檔案屬性中的唯讀選項。沒有設定所以沒有運氣。
- 在 SysInternals Process Explorer 中查看正在使用該檔案的內容。這是我所看到的。看上去並沒有什麼異常。如果您不同意,請回覆。
- 使用檔案屬性的「安全性」標籤取得主機檔案的所有權。沒有運氣。
- 使用資料夾屬性的「安全性」標籤取得包含主機檔案的 etc 資料夾的所有權。沒有運氣。
- 嘗試使用Notepad++的管理模式來儲存檔案。沒有運氣。
還有其他想法嗎?
答案1
事實證明,我跳過了一個建議,因為我認為它沒有優點。我錯了...
@Ramhound 有我需要的線索郵政他提供了。
該帖子中的解決方案建議運行 Process Explorer作為管理員然後搜尋hosts檔案。我一這麼做就看到了這個:
請注意 WRSA.exe 進程不在我的原始螢幕截圖中。這是Webroot 的一隻手牢牢地抓住了hosts 檔案。
繼續閱讀該解決方案,很明顯 Webroot 是罪魁禍首。
我打開 Webroot 並蒐索提到的設定。這是我發現的:
取消選取該方塊後,我能夠將主機檔案保存在提升的記事本++會話中。
所以這就是關鍵所在。 Windows Home 和 Windows Professional 上的 Webroot 實作有差異。
我習慣在 Windows Professional 上工作。在 Windows Professional 上的提升的記事本/記事本++會話中儲存主機檔案沒有問題。
但是,如果您在 Windows Home 上使用 Webroot,則似乎必須取消選取此方塊才能儲存主機檔案的變更。