win10 22H2 的 cmd 无法正常启动 报0xc0000142
PowerShell 无法正常启动 报0xc0000142
解决尝试:
1.打开win10 注册表
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows中 LoadAppInit_DLLs 从 1 改为 0
2 注册DLL文件:在命令提示符中,输入以下代码:
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
-----------------------------------------------------------------------------------------------------------
3其他网址参考
https://answers.microsoft.com/zh-hans/windows/forum/all/%E5%85%B3%E6%9C%BA%E6%88%96%E8%80%85%E9%87%8D/f37de2b2-ecbf-4c7c-9863-1977bc6a9639
建议执行一下干净启动,排除其他干扰:
https://support.microsoft.com/zh-cn/help/929135...
先卸载设备中全部的第三方反病毒软件与系统优化软件 (例如 360、火绒、迈克菲、联想电脑管家、360桌面、腾讯电脑管家、腾讯桌面、鲁大师,代理,加速器,虚拟机等)。
然后鼠标右键单击开始菜单→运行(RUN)→输入 :
msconfig
(按下Enter键)
点击上面的“服务”
勾选下面的“隐藏所有 Microsoft 服务”(请务必勾选,否则可能禁用部分Microsoft的服务后会导致无法开机等严重问题。)
点击“全部禁用”。
然后鼠标右键单击开始菜单→任务管理器,
(点击底部“详细信息”),
点击顶部”启动”,(在新的任务管理器中,该选项在左侧的“启动应用”)
鼠标右键单击“状态”显示为“已启动”的项,选择“禁用”。(禁用所有启动项。)
然后在任务栏搜索框输入 cmd 点击以管理员身份运行,输入:
for %i in (%windir%\system32\*.dll) do regsvr32.exe /s %i
(按下Enter键)
for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i
(按下Enter键)
regadd
"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MMC\NodeTypes\{476e6448-aaff-11d0-b944-00c04fd8d5b0}\Extensions\Namespace"/v "{90087284-d6d6-11d0-8353-00a0c90640bf}" /t REG_SZ /d "1.0" /f
(按下Enter键)
reg add "HKEY_LOCAL_MACHINE\Software\Microsoft\MMC\SnapIns\{90087284-d6d6-11d0-8353-00a0c90640bf}" /f
(按下Enter键)
重启电脑,看下是否恢复正常。