1. 程式人生 > >SwitchHosts! ERPERM:operation not permitted 解決方案

SwitchHosts! ERPERM:operation not permitted 解決方案

SwitchHosts!是一款幫助我們很好管理Hosts的工具,如果在有多個環境並且沒有做域名解析,每次都要到C:\Windows\System32\drivers\etc\hosts 中配置host。但是如果用文件配置host是在系統環境中所不允許的,需要把hosts的檔案複製到其他位置,再在其他位置開啟,編輯了之後再把修改的檔案覆蓋原來的hosts。

所以這樣的操作非常不方便,SwithchHosts!這個工具就應運而生了,他可以像文字編輯的方式來修改host。

但在使用過程中會出現如下圖所示的情況:


這種情況就是說這個程式需要管理員才能啟動。

1、簡單情況就是,對著SwitchHosts!檔案郵件滑鼠,點選管理員啟動,就可以使用了。

2、如果右鍵還是不行,就需要 windows+x,找到"windows power shell (管理員)(A)",點選進入操作介面,然後輸入命令,cd :E:\MyDownloads\Download\SwitchHosts!-win32-ia32\SwitchHosts!-win32-ia32,然後找打SwitchHosts!.exe,輸入 start .\SwithcHosts!.ext。如下圖所示:


然後啟動之後就可以順利運行了。

3、如果如圖2這樣做了還是報上圖所示的錯誤,那就說明是hosts檔案本身出錯了,他的自身屬性不允許你進行操作。這時候最簡單的方式就是,刪除hosts檔案,當然,保險起見,刪除之前先備份。然後,在右鍵SwitchHosts!,管理員啟動,這時候會在hosts檔案原路徑重新生成一份hosts檔案,這時候問題就徹底解決了。