Как 32-битный cmd.exe может запускать 64-битный cmd.exe в Windows Server 2003 x64?

Это продолжение разрешений на выполнение 7-Zip в 64-битной Windows Server 2008 .

Я пытаюсь избежать чрезмерно сложного процесса сборки для создания нескольких EXE-файлов 7-Zip. Мне просто нужен .cmd, чтобы запустить мой Java-процесс после прочтения некоторых 64-битных записей реестра. Однако для успешного использования одного EXE-файла он должен быть 32-битным.

В приведенном выше вопросе был обнаружен трюк, с помощью которого Windows Server 2008 обнаружил 32-битный cmd.exe и заменил его на 64-битный. Есть ли способ сделать это в Windows Server 2003? Есть исправление Windows, которое позволяет reg.exe получать доступ к 64-битным записям в 32-битном режиме, но я не могу быть уверен, что это на сервере клиента, поэтому обходной путь не подходит.

7
задан Community 23 May 2017 в 11:46
поделиться