先來了解一下為什麼本地連線不可禁用,原因是病毒破壞掉了系統目錄下的乙個檔案,
而這個檔案的目錄就是
裡面的catdb
檔案被破壞,那我們如何修復呢?
通常我們想到的最快捷的方法就是直接覆蓋乙個好的檔案就可以,我那我先來試驗一下
首先,我們先刪除它
好的,我的目錄下已經是空白了,說明我已經直接刪除了,那我們看看結果怎麼,如何檢驗呢?? 直接禁用本地連線就好,我們試一下
這時候我們就會很奇怪的發現,本地連線依舊可以禁用,而本來已經清空的資料夾中又再次出現了被我們所刪除的東西,這是為什麼呢?
其實,這時微軟的系統保護 為cryptsvc(認證服務),因為它的保護,所以我們無法徹底更換這個檔案,那我們應該如何更換呢? 結束這個服務就好
首先,我們用到第乙個命令
我們根據它的命令來了解它的的應用...
它用來顯示我們機器上執行的各種任務,而我們涉及到系統服務,仔細查詢
如圖,我們找到了它的子命令,然後輸入,回車
我們找到了,它的服務,下一步,我們要結束它 涉及到下乙個命令 taskkill
我們可以使用taskkill/?
來檢視它的的用法
下面 是我寫的批處理:
@echo off
@pause
for /f "tokens=2 delims=," %%a in ('tasklist /fi "services eq cryptsvc" /nh /fo csv') do (taskkill /f /fi "pid eq %%~a")
@systeminfo>%tmp%\sys.info
@rem #more %tmp%\sys.info
@more %tmp%\sys.info|findstr "service pack 3" && goto 3 || more %tmp%\sys.info|findstr "service pack 2" && goto 2||more %tmp%\sys.info|findstr "service pack 1" && goto 1
:3@echo copy file repir system
@copy /v .\sp3\catdb.* %windir%\system32\catroot2\\
@goto end
:2@echo copy file repir system
@copy /v .\sp2\catdb.* %windir%\system32\catroot2\\
@goto end
:1@echo copy file repir system
@copy /v .\sp1\catdb.* %windir%\system32\catroot2\\
@goto end
:end
@pause
@shutdown -f
如上命令
因為系統服務的pid
可能會有不同,我們則需要命令自動的判別所執行的任務的
pid,然後自動的去結束這個程式,然後自動的去判別系統版本,來從桌面複製東西到指定資料夾,來修補系統,而上面的這個命令可以完全做到
我來講解一下比較複雜的東西,首先
為什麼使用pause
命令,因為輸入之後會產生
這樣使批處理更具有結構化,更加美觀,而不是一窩蜂的直接解決,又便於判斷故障
然後,怎麼樣結束已經發現的 cryptscv
服務,根據上文
我們可以看出,pid
為 1040
的程序有很多服務,而且
而這些系統服務有無法直接終止,只能強制終止
所以我們只能使用帶 /f
選項的直接禁止
taskkill /f /fi "services eq cryptsvc"
如上命令,就可以禁止了,
成功終止後就可以直接覆蓋了
注:講解一下「」的重要性,如果不加「」,cmd
只會識別第乙個單詞,就無法終止了,如圖:所以一定要注意細節,可能你辛辛苦苦寫的東西,僅僅少乙個符號,就掛了
@systeminfo>%tmp%\sys.info 指在系統目錄下加入乙個快取,結束之後手動刪除即可
再次,介紹一下
%windir%,這個命令輸入路徑後
可直接找到系統的windows
覆蓋之後 直接 shutdown -f
直接重啟解決,是不是很簡單和實用?
注:「:」對上面提到的代號描述,如
goto 1,
1 shudown -f
這樣執行完後直接就關機了
批命令的熟悉主要靠無數的嘗試和對dos
的命令的熟悉以及產於利用和構造,簡單卻能起到方便,快捷的作用。
-----edit by andy
mysql無法本地連線 MySQL無法本地連線
今天在gpu上安裝mysql,折騰了大半天,伺服器用的是arch系統,之前沒接觸過,遇到了不少問題,我現在從安裝開始講 在arch上安裝mysql mariadb 現在是 arch linux 官方預設的 mysql 實現。oracle mysql 已被移動到 aur,推薦所有使用者公升級 brok...
安裝mysql後只能本地連線,無法遠端連線
檢視是否埠號被禁用 被禁用,開放埠號 sbin iptables i input p tcp dport 3306 j accept再次檢視 這時許可權已經放開 本地登陸mysql,執行 grant all privileges on to root flush privileges 這時就可以遠端...
本地連線屬性被禁止訪問(待解決)
辦公桌上有一台廢置的電腦,最近想著偶爾使用一下,誰知道在聯網上出現了問題。目前還沒有解決,先描述具體問題。台式電腦無法連線上網,開啟控制面板中網路連線,檢視本地ip時彈出本地連線屬性被禁止訪問,需要輸入管理員的使用者名稱和密碼,諮詢同事,同事說不需要配置本地ip,公司的ip自動獲取即可,在筆記本上測...