cmd.exe不能运行命令怎么解决

cmd.exe不能运行命令怎么解决,第1张

简单回答:

你的电脑的默认执行文件搜索参数被改动了,没有包括windows安装目录下的system目录(默认应该是包括的),而winver是“外部命令”,需要告诉cmdexe它的具体位置,或处于默认的搜索目录中,CMDEXE才能正确调用它。

建议解决方法,修正path参数如下图:

下面是相关的知识:

1、你的问题涉及一些稍专业的电脑知识。一般而言,cmdexe是给对电脑有一定的了解的技术人员用的,当然,如果对电脑掌握度比较好,也可以学着用一用,有些情况下会有特别的作用,比如一次性起动多个程序、批量删除文件和目录等。

2、CMDEXE是微软Windows系统的命令行程序(可解释为Commanderexe),类似于微软的DOS *** 作系统。也可以认为它是模拟原有的DOS中的COMMANDEREXE。

3、CMDEXE可以执行的命令分为两部分(真实DOS下的Commanderexe也是这样,),一部分是内置指令,它们主要有:“DIR、CLS、COPY……”等等,详细的可以参看百度文库:

>

4、另一部分是外部命令,CMD对外部命令的调用(启动)有两个要求,一是存在这样一个可执行的文件,另外一个要求是要告诉CMD这个可执行文件保存在哪个位置。(特别提示,在windows中,有个默认的查找目录参数设定,这个参数叫“path”可以去我的电脑的属性中找到参数的设定,也可以在cmd中直接用命令指定。)如果不指定具体的文件位置,而且也不在默认的查找目录中的话,cmd就没法调用执行相关文件。

打开

XP的命令提示符,在上面运行

delbootcfgrd等命令时,它都会显示“STOP”不是内部或外部命令,也不是可运行的程序或处理文件!

1,环境变量里添加%SystemRoot%,方法:右键点我的电脑,属性,高级,环境变量,找path,修改,添加%SystemRoot%就在原来的路径后加";%SystemRoot%"

2加C:\windows\system32\

3,批处理文件不能运行解决方案

如果你发现你的c:\windows\system32下的cmdexe,regeditexe都被替换成了cmdexeexe和regeditexeexe;

而且你原来的cmdexe无法运行,很可能你的电脑被“映像劫持”。

解决方法:

1、下载autoruns最新版

2、安装后运行,在映像劫持一栏下可以发现有cmd,msconfig,regedit的相关信息。

3、在运行窗口键入regeditexeexe(原来的regeditexe无法工作),找到对应项并将其删除。注意不要删YOUR

IMAGE项。

4、运行窗口键入cmdexe,d出dos界面

5、键入assoc

bat=batfile

6、运行一个bat文件,如果不成功。打开一个文件夹,选择工具-〉文件夹选项-〉文件类型,然后新建一个bat文件在高级选项中选择msdos,关闭对话框,然后点击打开方式下面的“还原”(如果不可点,则不管),确定。

不需要重装。因为应用程序本身的组件还在,只是应用程序与 *** 作系统之间失去了关联,需要重新注册即可使用,要注册应用程序,请参照regsvr32exe命令。但有些应用程序还需要将有关的DLL文件复制到SYSTEM32目录下,不一定全部能成功。祝你好运

组件注册命令

组件注册命令__regsvr32exe详解使用过activex的人都知道,activex不注册是不能够被系统识别和使用的,一般安装程序都会自动地把它所使用的activex控件注册,但如果你拿到的一个控件需要手动注册怎么办呢?如果修改注册表那就太麻烦了,在windows的system文件夹下有一个regsvr32exe的程序,它就是windows自带的activex注册和反注册工具。2000系统的regsvr32exe在winnt\system32文件夹下;

WInXP系统的regsvr32exe在windows\system32文件夹下regsvr32的用法为:

"regsvr32 [/s] [/n] [/i(:cmdline)] dllname”。其中dllname为activex控件文件名,建议在安装前拷贝到system文件夹下。 参数有如下意义:

/u——反注册控件

/s——不管注册成功与否,均不显示提示框

/c——控制台输出

/i——跳过控件的选项进行安装(与注册不同)

/n——不注册控件,此选项必须与/i选项一起使用执行该命令的方法:1、可以在“开始”--“运行”,调出运行的对话框,也可以使用Win+R热键,然后直接在输入栏输入即可

2、在开始--运行 输入cmd,调出‘命令提示符’窗口,然后再执行regsvr32命令。二、Regsvr32错误消息的说明

当使用 Regsvr32exe 时,它会尝试加载该组件并调用它的 DLLSelfRegister 函数。如果此尝试成功,Regsvr32exe 会显示一个指示成功的对话框。如果此尝试失败,Regsvr32exe 会返回一条错误消息,其中可能会包括一个 Win32 错误代码。以下列表介绍了 RegSvr32 错误消息和可能的原因。 Unrecognized flag:/invalid_flag

键入的标志或开关组合无效(请参阅本文中的“Regsvr32exe 的用法”一节)。

No DLL name specified

未包括 dll 文件名(请参阅本文中的“Regsvr32exe 的用法”一节)。

Dllname was loaded, but the DllRegisterServer or DllUnregisterServer entry point was not found

Dllname不是dll 或ocx 文件。例如,键入 regsvr32 wjviewexe 就会生成该错误消息。 例如,键入regsvr32 icwdialdll 后就会返回该错误消息,因为 Icwdialdll 文件不能自行注册。如果您怀疑内存中有损坏的Dllname 版本,请尝试重新启动计算机,或重新提取该文件的原始版本。如果您运行的是 Windows NT,可能需要使用 Microsoft Windows NT Server 40 资源工具包 中的 Kill 或 Pview 工具。有关其他信息,请单击以查看以下 Microsoft 知识库文章:197155 如何终止孤立进程OleInitialize failed (or OleUninitialize failed) Regsvr32 必须先初始化 COM 库,然后才能调用所需的 COM 库函数并在关闭时撤消对该库的初始化。一、轻松修复IE浏览器

regsvr32 Shdocvwdll

regsvr32 Oleaut32dll

regsvr32 Actxprxydll

regsvr32 Mshtmldll

regsvr32 Urlmondll

regsvr32 browseuidll 作用:

1、同时运行以上命令不仅可以解决IE不能打开新的窗口,用鼠标点击超链接也没有任何反应的问题;

2、还能解决大大小小的其它IE问题,比如网页显示不完整,JAVA效果不出现,网页不自动跳转,打开某些网站时总提示‘无法显示该页’等。二、解决Windows无法在线升级的问题

regsvr32 wupdinfodll作用:

Windows的漏洞很多,每隔一段时间就需要使用“Windows Update”升级程序进行在线升级,不过“Windows Update”经常出现无法使用的情况,这时,我们可以使用Regsvr32来解决这个问题。三、防范网络脚本病毒有新招

regsvr32 /u scrrundll作用:

网络脚本病毒嵌在网页中,上网时在不知不觉中机器就会感染上这种病毒。笔者认为单纯使用杀毒软件并不能有效地防范这些脚本病毒,必须从病毒传播的机理入手。网络脚本病毒的复制、传播都离不开FSO对象(File System Object,文件系统对象),因此禁用FSO对象就能有效地控制脚本病毒的传播。

如果需要使用FSO对象,键入“regsvr32 scrrundll”命令即可。四、卸载Win XP自带的ZIP功能

regsvr32 /u zipfldrdll作用:

Win XP以功能强大而著称,但有些功能却常常令人有“鸡肋”之感,比如Win XP自带的ZIP功能和预览功能,不仅占用了系统资源,功能也远不如第三方软件强大。其实用Regsvr32命令可以很容易地卸载这些功能。五、修复无法缩略图查看文件问题

2000: 开始→运行,输入regsvr32 thumbvwdll

XP: 开始→运行,输入regsvr32 shimgvwdll六、让WMP播放器支持RM格式

很多朋友喜欢用Windows Media Player(以下简称WMP)播放器,但是它不支持RM格式,难道非得安装其它播放软件吗笔者有办法。以Win XP为例,首先下载一个RM格式插件,解压缩后得到两个文件夹: Release(用于Windows 9x)和Release Unicode (用于Windows 2000/XP);将Release Unicode文件夹下的RealMediaSplitterax文件拷贝到“系统盘符\WINDOWS\System32\”目录下;在“开始→运行”中键入“regsvr32 RealMediaSplitterax”,点击“确定”即可。接着下载解码器,如Real Alternative,安装后就能用WMP播放RM格式的影音文件了。七、让WMP9的播放器出现有些音乐网页的在线点歌需要用到Media Player,有的朋友明明安装了WMP9,但在线听音乐却只看到枯燥的WMP6播放器面板,想让漂亮的WMP9面板出现,当然没问题的。常见问题的 *** 作系统多数WIN 98,先关闭IE,再在“开始→运行”中键入“regsvr32 wmpdxmdll”,点击“确定”即可。八、解决打开系统功能时无反应regsvr32 shdocvwdll作用:

有时从开始菜单里点击XP系统的搜索功能、帮助和支持或管理工具等,但就是无任何反应,这是它们的打开方式缺少关联,所以我们只要用regsvr32注册它们需要调用的动态连接库文件就行了。九、添加/删除程序打不开了regsvr32 appwizcpl

regsvr32 mshtmldll

regsvr32 jscriptdll

regsvr32 msidll

regsvr32 "c:\program files\common files\system\ole db\oledb32dll"

regsvr32 "c:\program files\common files\system\ado\msado15dll"

regsvr32 mshtmleddll

regsvr32 /i shdocvwdll

regsvr32 /i shell32dll作用:

当打开控制面板中的添加/删除程序时,双击它的图标后无反应,或者打开后自动关闭了,尝试使用以上命令可以解决。十、XP的用户帐户打不开regsvr32 nusrmgrcpl

regsvr32 mshtmldll

regsvr32 jscriptdll

regsvr32 /i shdocvwdll十一、防范网络脚本病毒有新招

regsvr32 /u scrrundll 禁用FSO对象

regsvr32 scrrundll 使用FSO对象十二、解决Windows无法在线升级的问题regsvr32 wupdinfodll以下症状我把它称作IE的活动脚本漏洞,虽然这两个命令能修复,但治标不治本,我建议遇到此问题的朋友到微软网站进行IE安全更新,即打漏洞补丁。regsvr32 jscriptdll

regsvr32 vbscriptdll作用:

1、跟上面讲的修复IE浏览器方法配合使用(可以不配),可以很好的解决浏览某些网页无法正常显示和功能不正常,如:

a不显示某些验证码

b不显示某些动态

c不显示某些论坛的帖子列表

d论坛快速跳转功能无用

e论坛发贴时按Ctrl+Enter提交无反应2、修复个别窗口空白,如XP的‘搜索’功能的搜索助理 *** 作面板空白、系统还原页面空白和用户帐户页面空白等。(可修复把握度100%)3、解决windows media player 9或以上版本打开时提示‘出现内部应用程序错误’。(可修复把握度100%)4、可以修复win 2000的‘添加/删除程序’打开后一片空白。(可修复把握度99%)5、解决win 2000以WEB方式查看Program Files文件夹和Winnt文件夹时看不到任何文件,以及‘控制面板’的图标跑到左边去的问题。6、解决网页上网际快车的右键菜单功能无法使用。

在网站中,当右键点某个‘下载连接’时,会d出菜单,选择‘使用网际快车下载’会再d出FLASHGET的下载任务页面,如果发现该功能无反应,那就可能是这个原因:原来这项菜单是调用了FLASHGET目录下的jc_linkhtm文件,这个文件是用VB语言编写的,所以其作用丢失是动态连接库vbscriptdll没有注册和调用到。

有时中毒可能会打不开cmd或者regedit,或者在网吧上网的时候会遇到这种限制,那么现在就可以用下面的方法来解决,

新建一个记事本,把一下内容复制到记事本内:

[quote]

html><head></head>

<body>

<script language="vbscript">

Dim WshShell

Set WshShell = CreateObject("WscriptShell")

WshShellRegWrite "HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\system\DisableCMD",0,"REG_DWORD"

msgbox("添加成功")

</script>

</body>

</html>

[/quote]

接下来另存为htm也就是网页文件,然后双击打开这个网页文件,在打开时会提示你要允许这个文件运行,然后下一步也是单击“是”,之后如果跳出说“添加成功”说明cmd可以使用了。

cmd可以使用的话其他命令就不在话下了

其实开始→程序→附件→命令提示符和手动输入“cmdexe”是一样的,所以这样是无效的。

建议手动查找cmd文件,看是否能查找的,如果查到看是否唯一,一般有两个的(system32,与dllcache),如果有多余的那就是病毒在作怪了,怎么处理您应知道吧。

还有查看是否是映像劫持(我的空间稍后会推出该问题的讲解),及打开注册表

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options

查看该项下是否有“cmdexe”子项。如果有删除,这很可能也是病毒在作怪,所建议升级最新病毒库,杀毒一次。

希望您的问题能尽快解决!

建议先查杀一下木马,修复一下系统试试。

建议你下载windows清理助手查杀恶意软件和木马:

1、请你用系统自带的系统还原,还原到你没有出现这次故障的时候修复(或用还原软件进行系统还原,如果进不了系统,开机按F8进入安全模式还原系统)。

2、如果故障依旧,使用系统盘修复,打开命令提示符输入SFC /SCANNOW 回车(SFC和/之间有一个空格),插入原装系统盘修复系统,系统会自动对比修复的。

3、如果故障依旧,在BIOS中设置光驱为第一启动设备插入原装系统安装盘按R键选择“修复安装”即可。

4、如果故障依旧,建议重装 *** 作系统。

如果实在不行,建议选择修复安装,这样即修复了系统,又可使C盘的程序和文件不受损失。

使用系统自带的系统还原的方法:

系统自带的系统还原:“开始”/“程序”/“附件”/“系统工具”/“系统还原”,点选“恢复我的计算机到一个较早的时间”,按下一步,你会看到日期页面有深色的日期,那就是还原点,你选择后,点击下一步还原(Win7还原系统,在控制面板然后设备和安全子选项然后备份和还原子选项)。

可能是dll文件相关的东西不太正常。

开始—>运行—>再输入“sfc /scannow”(不含引号),

“sfc”是“系统文件检测”程序,它是一个在命令提示符下使用的实用程序,只有是管理员才能使用该程序,这个程序的作用就是检测系统文件,如果检测到受保护的文件已经被不正确的文件覆盖,它就从系统文件备份(就是dllcache)中提取正确的系统文件,替换不正确的文件。

还是不行就使用ccleaner等软件扫描注册表。

再不行那就没办法了。

以上就是关于cmd.exe不能运行命令怎么解决全部的内容,包括:cmd.exe不能运行命令怎么解决、cmd命令都不能运行、电脑不能运行exe,dll,cmd等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/10113396.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存