0 / 0 / 0
Регистрация: 08.12.2021
Сообщений: 70
|
||||||
1 | ||||||
Проблема с удалением файла и ветки реестра25.07.2022, 14:00. Показов 875. Ответов 4
Метки нет (Все метки)
Всем привет.
Нужно удалить файл по пути "%appdata%\lsvclic.dat" и ветку реестра "HKEY_CURRENT_USER\Software\7-Zip" Получился такой код:
"Не удаётся удалить раздел реестра" "Файл не найден" В реестре если подразделов нет, то раздел удаляется, но т.к. в "7-Zip" они есть - появляется ошибка.
0
|
25.07.2022, 14:00 | |
Ответы с готовыми решениями:
4
Проблема с удалением файла Проблема с удалением файла Мониторинг ветки реестра Удаление ветки реестра Неприступные ветки реестра |
6228 / 2670 / 1051
Регистрация: 06.06.2017
Сообщений: 9,127
|
||||||
25.07.2022, 18:10 | 2 | |||||
Сообщение было отмечено Mikston как решение
Решение
1
|
0 / 0 / 0
Регистрация: 08.12.2021
Сообщений: 70
|
|
26.07.2022, 08:07 [ТС] | 3 |
Скрипт работает, спасибо.
Хотелось бы прояснить - почему vbs не может удалить раздел реестра, если имеются подразделы? Батник легко всё делает, и работает с тем же путём %appdata%.
0
|
6228 / 2670 / 1051
Регистрация: 06.06.2017
Сообщений: 9,127
|
|
26.07.2022, 10:05 | 4 |
Пожал'ста.
VBS и батник тут ни при чём. Методы RegDelete и DeleteKey соотв. объектов в своих библиотеках COM не реализованы для вызова рекурсивных API-функции RegDeleteTreeW или SHDeleteKeyW, а базируются на RegDeleteKeyExW, как, впрочем, и утилита reg.exe, но в ней предусмотрена самостоятельная рекурсия вроде той, что я написал. P. S.: За счёт чего реализуется Remove-Item <Key> -Recurse в powershell затрудняюсь ответить.Переменные среды вроде %appdata% могут раскрываться за счёт функций CreateProcessW/WinExec, реализованных в методах Run/Exec объекта WshShell, как, собственно, и в командном интерпретаторе cmd.exe. В функциях вроде удаления файла (DeleteFile) этого нет.
0
|
0 / 0 / 0
Регистрация: 08.12.2021
Сообщений: 70
|
|
26.07.2022, 10:34 [ТС] | 5 |
Понял, спасибо
0
|
26.07.2022, 10:34 | |
26.07.2022, 10:34 | |
Помогаю со студенческими работами здесь
5
Права на ветки реестра Чтение ветки с реестра Изменить параметр ветки реестра Вытащить параметры ветки реестра Получение имени ветки реестра Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |