之前是非得右键管理员用户运行bat文件,然后各种改注册表,最后变成了
双击打开.bat批处理文件系统弹出对话框
提示"windows无法找到'C:\XXXX\XXXX\a.bat'请确定文件名是否正确,在试一次......
系统找不到.bat批处理文件_百度知道 (baidu.com) 这个方法解决
贴在这里备用:感谢作者 忆林子
你如果无论打开哪个批处理都出现这个的话,我想你应该是中过病毒,病毒修改了你的注册表。
你在运行里输入cmd是不是也出现这个提示,如果是的话,你把c:\windows\system32\cmd.exe这个文件改名成
测试.exe 等,名字你可以自己取,然后双击那个 测试.exe看看能不能运行,如果能运行的话,说明你的注册表被修改了。你把我下面的代码保存成批处理,运行就可以了。不过你要把这个批处理拖到那那个测试.exe的窗口中运行。如果还有什么问题的话,可以在我的百度空间里留言。
@echo off
color 0a
title 忆林子
rem 删除病毒在注册表中添加的关联
if exist test.忆林子 del test.忆林子
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options">test.忆林子
for /f "tokens=* delims= skip=4" %%j in (test.忆林子) do (
reg delete "%%j" /v debugger /f
cls
if exist test.忆林子 del test.忆林子
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
echo.
echo 正在清除由病毒添加的注册表项,请稍候...
echo.
echo ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓
)
if exist test.忆林子 del test.忆林子
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\Your Image File Name Here without a path" /v Debugger /d "ntsd -d" /f
pause