Удалите ключ реестра вместе с подключами в PHP, используя WScript.Shell - PullRequest
0 голосов
/ 14 февраля 2019

Мне нужно удалить ключ, который имеет несколько подразделов.Когда я не мог удалить родительский ключ напрямую, я пытался удалить все вложенные ключи один за другим, а затем удалял родительский ключ, но подраздел с именем (По умолчанию) все еще существует и даже не удаляется моим кодом.Я думаю, что из-за этого я также не могу удалить родительский ключ.

Пожалуйста, сообщите мне положение об удалении родительского ключа вместе со всеми его подразделами.Прямое удаление родительских ключей вместе с его подключами было бы предпочтительным.Ниже мой код:

$action=$WshShell->RegDelete("HKCU\\Software\\ParentKey\\ChildKeyA");
$action=$WshShell->RegDelete("HKCU\\Software\\ParentKey\\ChildKeyB");
//$action=$WshShell->RegDelete("HKCU\\Software\\ParentKey\\(Default)");
$action=$WshShell->RegDelete("HKCU\\Software\\ParentKey");

Ошибка:

exception 'com_exception' with message 'Source: WshShell.RegDelete
Description: Unable to remove registry key "HKCU\Software\ParentKey".' in ....lineofcode.....

Пожалуйста, предложите решение только с кодом PHP, без пакета, без команды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...