Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   REG LOAD и REG EXPORT в Windows 7 и Windows 10 (http://forum.oszone.net/showthread.php?t=335331)

Peutrov 14-06-2018 14:39 2818240

REG LOAD и REG EXPORT в Windows 7 и Windows 10
 
В windows 7 у меня работала такая конструкция:
Скрытый текст

команда REG LOAD обращалась к файлу RegHive из папки DefaultBox
команда REG EXPORT создавала в ТЕКУЩЕЙ папке файл Reg_result.reg

В windows 10 командная строка почему-то неизбежно ломится по адресу "C:\Windows\system32".
Файл Reg_result.reg также создаётся в папке "C:\Windows\system32", а не в текущей папке.
Если применить команду cd C:\Sandbox\Venga то всё равно ошибка, отказ в доступе. Разумеется от имени администратора.
Скрытый текст

Папку "sandbox", которая содержит батники, иногда требуется перемещать на другой раздел, поэтому привязка cd C:\Sandbox\Venga к конкретному адресу не подходит, требуется исполнять команды именно в текущей папке.
В Windows 7 это всё работало как обычно.. в windows 10 началась какая-то чертовщина.
Жаль что прекрасная sandbox подталкивает к такому геморрою вместо того чтоб более незадачливым способом показать изменения в реестре.
спасибо за рассмотрение.

Peutrov 14-06-2018 14:52 2818242

экстракт песочницы оказался в папке system32.. каким же образом-то.. никто этот мусор туда не копировал..
Скрытый текст


Команда REG LOAD HKLM\1111SandboxieReg1111 RegHive
создаёт в system32 мусор.. это конечно странно.. но у sandbox имелись похожие проблемы - если это кому-то интересно. Если конкретно - пример. Пользователь инсталлировал программу в песочницу. Данные копировались в папку C:\Sandbox\***. Дальше пользователь брал эти данные и копировал их например на рабочий стол или куда угодно вне песочницы. При попытке запустить установленную программу она безусловно запускалась в песочнице. Лечилось перезагрузкой системы. Это известный и невылеченный баг. Разраб sandboxie отписался что это особенности файловой системы windows, но как-то сомнительно.
Уж не знаю, имеет ли эта проблема отношение к моему случаю.. но всё может быть.

Peutrov 14-06-2018 15:20 2818247

мда уж... это конечно дичь полная.. сложно понять что происходит
Скрытый текст

После команды REG LOAD HKLM\1111SandboxieReg1111 можно написать любой произвольный текст и команда будет выполнена успешно. Затем в папке system32 создаётся мусор.

И как же в таких условиях всё-таки попытаться взглянуть на результаты изменения реестра, полученные sandboixe

Petya V4sechkin 14-06-2018 19:30 2818269

Цитата:

Цитата Peutrov
ломится по адресу "C:\Windows\system32"

Можете добавить первой строкой:
Код:

CD /D "%~dp0"
Эта команда сделает текущей папку, в которой расположен запущенный CMD-файл (за исключением сетевых UNC-путей).


Время: 04:05.

Время: 04:05.
© OSzone.net 2001-