注册表项不是使用powershell脚本在HKCR中创建的



我是这方面的新手,想使用powershell在HKCR中创建一个注册表,但当我尝试同时运行完整的脚本时,它不会创建。但是,当我选择该部分并单独运行时,它会被创建

我是不是遗漏了什么

以下是我创建注册表的代码:

if (Get-PSDrive HKCR -ErrorAction SilentlyContinue) {
#Write-Host 'The X: drive is already in use.'
} else {
New-PSDrive -PSProvider Registry -Root HKEY_CLASSES_ROOT -Name HKCR
}

$path4="HKCR:CLSID"
New-Item -Path $path4 -Name "<key Name>" -Force
$path5=$path4+"<key Name>"
New-ItemProperty $path5 -Name ‘(Default)’ -Value "PanPlapProvider" -Force

任何帮助都将不胜感激。

HKCR配置单元实际上并不存在。此虚拟注册表配置单元由HKEY_LOCAL_MACHINESOFTWAREClassesHKEY_CURRENT_USERSoftwareClasses组合而成。

医生说:

HKEY_CLASSES_ROOT键提供了合并来自HKEY_LOCAL_MACHINE\Software\Classes的信息HKEY_CURRENT_USER\Software\Classes中的信息。

要更改交互式用户的设置,请存储更改在HKEY_CURRENT_USER\Software\Classes下,而不是HKEY_CLASSES_ROOT。

等,请仔细阅读本文档。

最新更新