Я до сих пор не знаю, какую функцию или роль устанавливает rasdial
, но мне удалось скопировать все зависимые файлы на главный сервер (в папку с именем C: \ RasDial), чтобы она работала.
Я пропустил гораздо больше DLL, чем я думал. Я запустился depends.exe
на сервере Core и выяснил, какие библиотеки отсутствуют. Затем я скопировал все недостающие библиотеки DLL из работающей установки 2012 R2 Standard, а затем перезагрузил их, depends.exe
чтобы найти недостающие субзависимости, продолжая этот процесс, пока у меня не появился тот же список отсутствующих библиотек DLL, который был у меня на сервере, где rasdial
работает. Все необходимые библиотеки DLL были в C: \ Windows \ System32 в рабочей системе, поэтому их было очень легко найти.
Наконец, я обнаружил, что мне нужна вложенная папка en-US, содержащая файл rasdial.exe.mui, а также файл rasphone.pbk, скопированный из рабочей системы и содержащий «телефонную книгу» VPN.
Исходя из того, что некоторые файлы начинаются с «IE», что, вероятно, означает «Internet Explorer», я предполагаю, что @Zoredache верен: для него, вероятно, требуется функция «Desktop Experience» ... которая не является ядром Windows особенность.
Вот полный список файлов, которые мне нужны, чтобы заставить его работать:
APPREPAPI.DLL AVRT.DLL D2D1.DLL D3D11.DLL DCOMP.DLL DEVMGR.DLL DXGI.DLL EFSADU.DLL ELSCORE.DLL HLINK.DLL IEADVPACK.DLL IEFRAME.DLL IEUI.DLL IMGUTIL.DLL INETCOMM.DLL MFPLAT.DLL MRMCORER.DLL MSFEEDS.DLL MSHTML.DLL MSOERT2.DLL MSRATING.DLL OCCACHE.DLL OLEDLG.DLL PCACLI.DLL PRINTUI.DLL PRNTVPT.DLL PUIAPI.DLL rasdial.exe rasphone.pbk RTWORKQ.DLL SHDOCVW.DLL
Подкаталог en-US:
rasdial.exe.mui