Setup.exe, названный от пакетного файла, отказывает с ошибкой 0x0000006

Мне наконец удалось понимать это.

Я пытался загрузиться к безопасному режиму и затем использовать diskpart для изменения букв дисков - который не работал, потому что diskpart не позволит Вам изменить буквы дисков на загрузочном диске.

Таким образом, то, что я нашел, это действительно работало, должно было загрузиться к безопасному режиму и затем использовать редактор реестра для переименования записей под HKLM\SYSTEM\MountedDevices для изменения C: к D: и D: к C:. КБ здесь: http://support.microsoft.com/kb/223188

Перезагрузка и альт у меня были диски в правильных местах.

1
задан 26 October 2012 в 18:24
4 ответа

Предложения, которые могут вам помочь.

1)

Вы можете использовать psexec sysinternal, чтобы открыть окно cmd как СИСТЕМУ для отладки "psexec \ 127.0.0.1 / s cmd" Оттуда вы можете просмотреть сценарий «построчно», чтобы увидеть, где он не работает

2)

Вы можете изменить сценарий, чтобы он запускался в текущем каталоге с префиксом «% ~ dp0»

вы пробовали пропустить команду START?

PUSHD \ WIN2K8R2-PSA-01 \ PSA Data \ Client

% ~ dp0Setup.exe "" / q "

2
ответ дан 3 December 2019 в 16:48

Поместите кавычки вокруг пути к акции. У вас есть пробел в имени общего ресурса, и я предполагаю, что это причина проблемы.

2
ответ дан 3 December 2019 в 16:48

Похоже, проблема с разрешением. Если вы делаете это в сценарии запуска, он будет работать как SYSTEM . Вам потребуется предоставить Domain Computers доступ для чтения к месту хранения файлов.

2
ответ дан 3 December 2019 в 16:48

Проблема в том, что вы выскочили до завершения установки. Это связано с тем, что cmd запускает установку и сразу же переходит к команде popd.

Use start "" Setup.exe /wait /q

вы также можете использовать путь UNC. Возможно, вам нужны цитаты.

start "Setup title" "\\server\share\folder\setup.exe" /q
0
ответ дан 3 December 2019 в 16:48

Теги

Похожие вопросы