PS C:\Users\DELL> reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve reg : 无法将“reg”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确, 然后再试一次。 所在位置 行:1 字符: 1 + reg add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905b ... + ~~~ + CategoryInfo : ObjectNotFound: (reg:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
时间: 2023-07-14 08:12:17 浏览: 75
这个命令看起来有点问题,应该是在 Windows 命令行中执行的,而不是在 PowerShell 中执行。你可以尝试在命令提示符中执行这个命令。如果你想在 PowerShell 中执行这个命令,可以使用以下命令:
```powershell
New-ItemProperty -Path "HKCU:\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32" -PropertyType ExpandString -Name "" -Value "C:\Windows\System32\shell32.dll"
```
这个命令会创建一个名为“”(空字符串)的字符串值,并将其值设置为“C:\Windows\System32\shell32.dll”。
相关问题
reg+add+\"HKCU\\Software\\Classes\\CLSID\\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\\InprocServer32\"+/f+/ve
reg+add+"HKCU\Software\Classes\CLSID\{86ca1aa0-4e8b-a509-50c905bae2a2}\InprocServer32" /f /ve 是一个命令行指令,用于在Windows注册表中添加或修改指定路径下的键值。
具体解释如下:
- reg:表示使用注册表编辑器命令行工具。
- add:表示添加或修改注册表项。
- "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32":表示要添加或修改的注册表路径。
- /f:表示强制执行操作,即使存在冲突也会覆盖。
- /ve:表示要添加或修改的键值名称。
该命令的作用是在注册表中添加或修改指定路径下的键值,并将其命名为默认键值(Default Value)。
报错reg.exe : 无法将“reg.exe”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路 径正确,然后再试一次。 所在位置 行:1 字符: 1 + reg.exe add “HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c ... + ~~~~~~~ + CategoryInfo : ObjectNotFound: (reg.exe:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException
这个错误提示表明操作系统无法找到名为 "reg.exe" 的命令。这可能是因为该命令不在系统路径中,或者可能已被删除或重命名。
你可以尝试使用完整路径来运行 "reg.exe" 命令,例如:
```
C:\Windows\System32\reg.exe add "HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c9059f3f86}\ShellFolder" /f /v Attributes /t REG_DWORD /d 0x10000000
```
如果仍然无法找到 "reg.exe" 命令,则可能需要修复或重新安装操作系统,或者检查是否有任何其他问题。