Мне наконец удалось понимать это.
Я пытался загрузиться к безопасному режиму и затем использовать diskpart для изменения букв дисков - который не работал, потому что diskpart не позволит Вам изменить буквы дисков на загрузочном диске.
Таким образом, то, что я нашел, это действительно работало, должно было загрузиться к безопасному режиму и затем использовать редактор реестра для переименования записей под HKLM\SYSTEM\MountedDevices для изменения C: к D: и D: к C:. КБ здесь: http://support.microsoft.com/kb/223188
Перезагрузка и альт у меня были диски в правильных местах.
Предложения, которые могут вам помочь.
1)
Вы можете использовать psexec sysinternal, чтобы открыть окно cmd как СИСТЕМУ для отладки "psexec \ 127.0.0.1 / s cmd" Оттуда вы можете просмотреть сценарий «построчно», чтобы увидеть, где он не работает
2)
Вы можете изменить сценарий, чтобы он запускался в текущем каталоге с префиксом «% ~ dp0»
вы пробовали пропустить команду START?
PUSHD \ WIN2K8R2-PSA-01 \ PSA Data \ Client
% ~ dp0Setup.exe "" / q "
Поместите кавычки вокруг пути к акции. У вас есть пробел в имени общего ресурса, и я предполагаю, что это причина проблемы.
Похоже, проблема с разрешением. Если вы делаете это в сценарии запуска, он будет работать как SYSTEM
. Вам потребуется предоставить Domain Computers
доступ для чтения к месту хранения файлов.
Проблема в том, что вы выскочили до завершения установки. Это связано с тем, что cmd запускает установку и сразу же переходит к команде popd.
Use start "" Setup.exe /wait /q
вы также можете использовать путь UNC. Возможно, вам нужны цитаты.
start "Setup title" "\\server\share\folder\setup.exe" /q