平时经常给朋友提供远程支持帮助解决问题,但系统中包含的远程支持受到网速的影响很大。有没有办法以较低的网络速度平稳运行?

[解决问题的想法]

网络带宽是我们无法控制的,所以可以用其他方法解决。

一般朋友请求的远程协助大多数都是比较简单的操作,比如对注册表进行一下修改,对系统某处设置进行更改等。由于默认的远程协助都是通过远程登录到对方电脑上进行操作,这自然要受到网速的影响。其实对于类似的简单远程操作,我们完全可以在本机上先行操作,再把过程记录下来,然后对方只要接受一个小小的脚本文件,就可以复原操作过程,解决问题了。操作脚本的制作,可借用Autohotkey完成,它可以生成EXE可执行文件,而且文件很小,便于远程传输,不用再担心网速问题。下面就以远程帮助对方实现解锁BCD文件为例。

【解题方法】

BCD文件默认会被系统调用,无法直接复制备份,操作需要借助注册表编辑进行卸载解锁。因为每个人电脑系统(只要是同版本)的操作是一样,因此我们只要在自己电脑上录制操作脚本即可。

将本机其他无关程序全部关闭,然后运行Autohotkey,单击软件界面的“Arecord”按钮,程序就会在桌面左上角启动录制图标。开始录制后,依次执行下列的操作:

按下微软徽标键+R键调出运行对话框→输入regedit→按下回车→按下Alt+Y键确认UAC操作(有键盘热键支持的尽量使用键盘输入,下同)→按向下方向键切换到[HKEY_LOCAL_MACHINE]→按向右方向键展开键值→向下选中[HKEY_LOCAL_MACHINEBCD00000000]键值→按下Alt+F键激活“文件”菜单→按下U键卸载配置单元→按下Alt+Y键确认操作→按下Alt+F4键关闭程序返回桌面。

完成上述操作的录制后,单击“STOP”停止录制返回程序窗口,这样就可以在Autohotkey窗口中看到上述录制的脚本代码,这里可以根据实际情况进行微调。比如可以在每个步骤之间添加间隔时间,添加“Sleep 1000”(表示前后操作停顿1000毫秒),这样前后两个命令之间会有间隔时间,方便远程用户查看具体的操作(图1)。

图1 查看录制脚本并编辑脚本

完成代码的编辑后单击“Save”将脚本保存为“aa.ahk”,现在测试看看该脚本运行是否成功运行。如果脚本可以实现在自己电脑上成功完成操作,继续运行Autohotkey的“Convert .ahk to .exe”组件,点击“Convert”将脚本转化为应用程序(图2)。

图2 将脚本转化为EXE程序

接下来将转换的文件,通过QQ或邮件等工具先行传送给好友接收,然后开启远程协助登录对方的电脑,直接运行刚刚传给他的脚本文件,查看运行结果即可,因为没有过多的实时操作,自然就不用担心网速慢了。其实,甚至不用远程登录,让对方自行运行即可。

小提示:

注意,上面的方法,一定要确保你和好友所使用的操作系统版本是相同的才行。另外,如果能用键盘热键操作的尽量录制按键操作(因为按键脚本要比鼠标点击精确得多)。此外很多系统设置还可以借助批处理代码实现,比如设置注册表的解锁就只需输入“reg add "HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesSystem" /v DisableRegistryTools /t REG_DWORD /d 0 /f ”命令即可,我们可以将上述命令制作为批处理发送给好友运行即可。

相关推荐