如何在PowerShell中引用HKEY_CLASSES_ROOT?

4 registry powershell windows-11 powershell-7.2

New-Item -Path "HKCR:\Directory\Background\shell\customname" -Force
Run Code Online (Sandbox Code Playgroud)

我一直在为 HKCU 和 KHLM 做同样的事情,但是当我尝试 HKCR 时,我在 PowerShell 中遇到错误。我应该如何为 HKEY_CLASSES_ROOT 执行此操作?

我寻找解决方案但找不到任何解决方案。

小智 5

好吧我自己想出来了

检查过Get-PSDrive

并发现 Windows/PowerShell 上默认可用的唯一注册表别名是

HKCU                                   Registry      HKEY_CURRENT_USER
HKLM                                   Registry      HKEY_LOCAL_MACHINE
Run Code Online (Sandbox Code Playgroud)

所以,我所做的就是添加一个新的别名,HKEY_CLASSES_ROOT称为HKCR

New-PSDrive -Name "HKCR" -PSProvider Registry -Root "HKEY_CLASSES_ROOT"
Run Code Online (Sandbox Code Playgroud)