При запуске Apache 2.4.37.0 (с PHP) в немецкой Windows 10 он успешно работает, если путь к файлу httpd.exe указан без Немецкие умляуты (ä, ö, ü).
Как только у компонента пути есть немецкие умляуты, Apache сразу же существует с кодом выхода 0xc0000005.
В журнале событий есть запись с ID 1000 и следующая информация:
Name der fehlerhaften Anwendung: httpd.exe, версия: 2.4.37.0, Zeitstempel: 0x5bc8a3ef
Название модулей: ADVAPI32.dll, версия: 10.0.18362.752, Zeitstempel: 0xcf4d11bd
Код Ausnahme: 0xc0000005
Fehleroffset: 0x0004ec89
ID des fehlerhaften Prozesses: 0x595c
Startzeit der fehlerhaften Anwendung: 0x01d6337ccb383ddf
Pfad der fehlerhaften Anwendung: C: \ Ablage \ Müller \ Packaging \ ApacheWebServer \ bin \ httpd.exe
Каталог модулей: C: \ WINDOWS \ System32 \ ADVAPI32.dll
Berichtskennung: 64199c64-5f5b-430c-9b4c-4bb900e9f3b8
Vollständiger Name des fehlerhaften Pakets:
Anwendungs-ID, die relativ zum fehlerhaften Paket ist:
Это примерно переводится на английский язык вручную:
Имя ошибочного приложения: httpd.exe, версия: 2.4.37.0, отметка времени: 0x5bc8a3ef
Имя ошибочного модуля: ADVAPI32.dll, версия: 10.0.18362.752, отметка времени: 0xcf4d11bd
Код исключения: 0xc0000005
Смещение ошибки: 0x0004ec89
ID ошибочного процесса: 0x595c
Время запуска ошибочного приложения: 0x01d6337ccb383ddf
Путь к ошибочному приложению: C: \ Ablage \ Müller \ Packaging \ ApacheWebServer \ bin \ httpd.exe
Путь к ошибочному модулю: C: \ WINDOWS \ System32 \ ADVAPI32.dll
Идентификатор отчета: 64199c64-5f5b-430c-9b4c-4bb900e9f3b8
Полное имя ошибочного пакета:
Идентификатор приложения относительно ошибочного пакета:
Помимо того, что ничего не нашел в Google, я совершенно не понимаю, как (и можно ли) это решить.
Я также пытался запустить Apache (из моего приложения C #) с помощью синтаксиса короткого пути, но это не повлияло на результат.
Как я могу позволить Apache работать по пути с немецкими умляутами?