技術宅
挑戰(zhàn)題描述
平時經(jīng)常要對好友進行遠程協(xié)助幫助他們解決問題,可是系統(tǒng)自帶的遠程協(xié)助受網(wǎng)速的影響很大,有沒有方法可以在低網(wǎng)速下實現(xiàn)流暢操作?(題號:20150101)
解題思路
網(wǎng)絡帶寬是我們無法控制的,所以可以另辟蹊徑來解決。一般朋友請求的遠程協(xié)助大多數(shù)都是比較簡單的操作,比如對注冊表進行一下修改,對系統(tǒng)某處設置進行更改等。由于默認的遠程協(xié)助都是通過遠程登錄到對方電腦上進行操作,這自然要受到網(wǎng)速的影響。其實對于類似的簡單遠程操作,我們完全可以在本機上先行操作,再把過程記錄下來,然后對方只要接收一個小小的腳本文件,就可以復原操作過程而解決問題了。操作腳本的制作,可借用Autohotkey來完成,它可以生成EXE可執(zhí)行文件,而且文件很小,便于遠程傳輸,不用再擔心網(wǎng)速問題。下面就以遠程幫助對方實現(xiàn)解鎖BCD文件為例。
解題方法
BCD文件默認會被系統(tǒng)調(diào)用,無法直接復制備份,操作需要借助注冊表編輯進行卸載解鎖。因為每個人電腦系統(tǒng)(只要是同版本)的操作是一樣的,因此我們只要在自己電腦上錄制操作腳本即可。
將本機其他無關程序全部關閉,然后運行Autohotkey,單擊軟件界面的“Arecord”按鈕,程序就會在桌面左上角啟動錄制圖標。開始錄制后,依次執(zhí)行下列的操作:
按下微軟徽標鍵+R鍵調(diào)出運行對話框→輸入regedit→按下回車→按下Alt+Y鍵確認UAC操作(有鍵盤熱鍵支持的盡量使用鍵盤輸入,下同)→按向下方向鍵切換到[HKEY_LOCAL_MACHINE]→按向右方向鍵展開鍵值→向下選中[HKEY_LOCAL_MACHINE\BCD00000000]鍵值→按下Alt+F鍵激活“文件”菜單→按下U鍵卸載配置單元→按下Alt+Y鍵確認操作→按下Alt+F4鍵關閉程序返回桌面。
完成上述操作的錄制后,單擊“STOP”停止錄制返回程序窗口,這樣就可以在Autohotkey窗口中看到上述錄制的腳本代碼,這里可以根據(jù)實際情況進行微調(diào)。比如可以在每個步驟之間添加間隔時間,添加“Sleep 1000”(表示前后操作停頓1000毫秒),這樣前后兩個命令之間會有間隔時間,方便遠程用戶查看具體的操作(圖1)。
完成代碼的編輯后單擊“Save”將腳本保存為“aa.ahk”,現(xiàn)在測試看看該腳本運行是否成功運行。如果腳本可以實現(xiàn)在自己電腦上成功完成操作,繼續(xù)運行Autohotkey的“Convert .ahk to .exe”組件,點擊“Convert”將腳本轉(zhuǎn)換為應用程序(圖2)。
接下來將轉(zhuǎn)換的文件,通過QQ或郵件等工具先行傳送給好友接收,然后開啟遠程協(xié)助登錄對方的電腦,直接運行剛剛傳給他的腳本文件,查看運行結果即可,因為沒有過多的實時操作,自然就不用擔心網(wǎng)速慢了。其實,甚至不用遠程登錄,讓對方自行運行即可。