今天同事的一台电脑牺牲了,开机后打开任务管理器,就看到一个个明显是病毒的进程在疯狂运行着。“.exe”文件也受到感染。想下载个System Repair Engineer 用来修复EXE关联,结果不能运行。360安全卫士也不能正常安装。忽然想起,有个命令可以对文件类型的关联进行设置,就是Ftype。
1. 依次打开“开始菜单”——“运行”,键入CMD,打开“命令提示符”窗口。
2. 键入 ftype exefile=notepad.exe %1 ,将EXE类型的文件用“记事本”打开。当重启电脑后,病毒就不能正常运行了(病毒也是正常的EXE文件类型)。
3. 重启计算机。启动后,会打开许多“记事本”形式的病毒文件(内容是乱码,不用管它,也不要关闭)。当然,还有一些原来的系统文件,如:输入法。
4. 重新下载360安全卫士,得到 setup.exe 文件(如果直接运行,还是记事本。)在该文件上右击(理论上可以选择任何文件右击),选择“打开方式”,点击“浏览”,转到Windows\System32下,选择cmd.exe,再次打开“命令提示符”窗口。
5. 键入 ftype exefile="%1" %* ,将EXE类型的文件的关联恢复,运行setup.exe安装360安全卫士。哈哈,安装成功,我杀!(在这里我重新下载了System Repair Engineer,用来修复系统注册表。)
6. 把那些在重启后以记事本形式打开的病毒文件删除(有些病毒已经不存在了)。不知道目录的话,可以把以记事本形式打开的病毒文件另存,系统会自动找到该文件的文件夹目录。之后,就不用说了吧。
7. 重启电脑。试运行一段时间,没有发现病毒作怪,OK了!
Ftype
显示或者修改在文件名扩展关联中使用的文件类型。使用不带参数的 ftype 显示已定义打开命令字符串的文件类型。
语法
Ftype [FileType[=[OpenCommandString]]]
参数
FileType
指定希望显示或更改的文件类型。
OpenCommandString
指定打开此类型的文件时要使用的打开命令。
/?
在命令提示符下显示帮助。
注释
? 下表列出了 ftype 如何在 OpenCommandString 中替换变量。
变量 替换值
%0 或 %1 使用想要打开的文件名替换
%* 使用所有参数替换
%~N 使用所有剩余参数替换,从第 N 个参数开始替换,其中 N 可以是 2 到 9 中的任意一个数
%2 使用{dy}个参数替换,用第二个参数替换 %3,依此类推
示例
要显示具有已定义的打开命令字符串的当前文件类型,请键入:
ftype
要显示特定文件类型的当前打开命令字符串,请键入:
ftypeFileType
要删除特定文件类型的打开命令字符串,请键入:
ftypeFileType=
显示或者修改在文件名扩展关联中使用的文件类型。使用不带参数的 ftype 显示已定义打开命令字符串的文件类型。
语法
Ftype [FileType[=[OpenCommandString]]]
参数
FileType
指定希望显示或更改的文件类型。
OpenCommandString
指定打开此类型的文件时要使用的打开命令。
/?
在命令提示符下显示帮助。
注释
? 下表列出了 ftype 如何在 OpenCommandString 中替换变量。
变量 替换值
%0 或 %1 使用想要打开的文件名替换
%* 使用所有参数替换
%~N 使用所有剩余参数替换,从第 N 个参数开始替换,其中 N 可以是 2 到 9 中的任意一个数
%2 使用{dy}个参数替换,用第二个参数替换 %3,依此类推
示例
要显示具有已定义的打开命令字符串的当前文件类型,请键入:
ftype
要显示特定文件类型的当前打开命令字符串,请键入:
ftypeFileType
要删除特定文件类型的打开命令字符串,请键入:
ftypeFileType=