.bat和cmd等dos命令解除禁用的方法
标签:
it |
分类: computer |
.bat和cmd等dos命令解除禁用的方法
现象: 当双击某批处理文件时,提示:
Windows 找不到文件 '*.bat'。请确定文件名是否正确后,再试一次。要搜索文件,请点击「开始」按钮,然后单击“搜索”。
原因1 :在「开始」→「运行」中输入cmd,如果出现提示:
Windows 找不到文件 'cmd'。请确定文件名是否正确后,再试一次。要搜索文件,请点击「开始」按钮,然后单击“搜索”。
说明cmd.exe文件因为中毒等原因被删除或损坏。
解决1 :在另一台主机的C:\WINDOWS\system32目录中将cmd.exe复制到该主机替换原有文件。
原因2: 注册表中的.bat文件关联错误。
解决2: 下载此处的压缩文件 http://zhumeng.org/bbs/images/fileType/pubic.gif bat文件关联修复.rar ,下载解压缩后双击“bat文件关联修复.reg”导入注册表即可。
以上问题大多是由病毒或者木马引起,建议先查毒,然后进行上述操作,一般情况下,病毒代码很有可能修改过注册表的某些管理员权限,如命令提示符被禁用等等,此时的解决方法如下:
如图所示: http://tech.ccidnet.com/col/attachment/2008/4/1464419.jpg 禁用现象产生该现象的原因一般是由于病毒模仿组策略的相关注册表操作达到的禁用目的。如图所示:
http://tech.ccidnet.com/col/attachment/2008/4/1464421.jpg 禁用原因(注:“也停用命令提示符脚本处理吗?”的位置选择为“否”的话,命令行程序无法运行但批处理脚本是可以运行的。)
处理意见:
确认升级杀毒软件到最新病毒库处理掉病毒后,可以使用并导入文章所附 【修复工具下载】 链接里的Reg修复文件或者使用专业版系统自带的组策略编辑器进行修复。对于病毒劫持regedit.exe以及mmc.exe的问题以上两种方法均无效。这时可以使用文章所附 【修复工具下载】 链接里的重命名的XP系统组策略编辑器去修复。
使用方法如下:
1.解压后运行“重命名XP系统组策略编辑器.exe”,找到【用户配置】-【管理模板】-【系统】-『阻止访问命令提示符』。
http://tech.ccidnet.com/col/attachment/2008/4/1464423.jpg 2.双击『阻止访问命令提示符』,将“已启用”修改为“未配置”即可。
http://tech.ccidnet.com/col/attachment/2008/4/1464425.jpg 注意:
1.如果已经是“未配置”的话先将该设置为“已启用”并应用后再修改回“未配置”。
2.“重命名XP系统组策略编辑器.exe”为了防止映像劫持,只是将xp专业版自带的组策略编辑器重命名后打包使用而已。相关释放文件来源于纯净无毒的系统,使用后删除即可。
http://img.blog.163.com/photo/G11bxfc7261Pp8CxOCu5iw==/1471551178243796785.jpg
Windows 找不到文件 '*.bat'。请确定文件名是否正确后,再试一次。要搜索文件,请点击「开始」按钮,然后单击“搜索”。
原因1
Windows 找不到文件 'cmd'。请确定文件名是否正确后,再试一次。要搜索文件,请点击「开始」按钮,然后单击“搜索”。
说明cmd.exe文件因为中毒等原因被删除或损坏。
解决1
原因2:
解决2:
如图所示:
系统属性/高级/环境变量/Path/编辑/
加上%systemroot%;%systemroot%\system32
DOS命令很强大,我们可以用它来做很多事情。但是,有些时候在命令行窗口中打入一些DOS命令时,会提示“‘xxx’不是内部或外部命令,也不是可运行的程序或批处理文件。”这可能由以下几个原因造成的:
有可能安装的系统是精简版,cmd功能被去掉了,看看C:\windows\system32下有没有那些DOS命令,如果有但使不了,那就有可能是环境变量的问题,看看path里有没有%SystemRoot%;%SystemRoot%\system32;%SystemRoot%\system32
\Wbem;……这一段(%SystemRoot%代表的就是系统安装目录-windows/winnt文件夹,后面接的system32和
system32\wbem就是下面的文件夾,wbem文件夹用来存放WMI测试程序,用于查看和更改公共信息模型类、实例和方法等,属于系统重要文件),那些外部的DOS命令文件都放在system32
文件夹下,如果在path中没有上面的第二条,系统就找不到命令文件,也就执行不了命令了。如果环境变量没问题但还是使用不了,那就有可能系统坏了。
=============================================
1.如果system32文件夹下没有DOS命令文件,可以从别人那里拷过来用。(没试过)
2.如果system32文件夹下有那些DOS命令文件,但是还是用不了,看看环境变量有没有system32文件的这个路径,如果没有就添加该路径。
3.如果系统坏了,就修复windows吧。(C:\>sfc/scannow
)sfc-SystemFileChecker“系统文件检查器
(需要windows系统光盘进行修复)(DOS命令都不能用了,不知道sfc还能不能用!)
问题描述:
我是新装的WinXP系统,WinXP系统都装了N遍了,还是第一次遇到CMD不能用DOS命令的情况,比如输入ipconfig命令后提示
“ipconfig
不是内部或外部命令,也不是可执行的程序或批处理文件”;ping命令也是这样,(奇怪的是dir
copy
exit
等这类的命令可用)。
是你的环境变量中没有外部命令的路径设置,(dir,copy,exit为内部命令,ipconfig是外部命令),你可以用path命令如下设置:
path=c:\;c:\windows\;c:\windows\system32;
解决办法:
在图形界面下添加这条路径进去
1
我的电脑上右击->属性->高级
2
环境变量->系统变量
3
通过编辑下边的变量修改
变量名
变量值
ComSpec
%SystemRoot%\system32\cmd.exe
FP_NO_HOST_CHECK
加上%systemroot%;%systemroot%\system32
=============================================
问题描述:
是你的环境变量中没有外部命令的路径设置,(dir,copy,exit为内部命令,ipconfig是外部命令),你可以用path命令如下设置:
解决办法:
在图形界面下添加这条路径进去

加载中…