Я следую документации RunOnceEx отсюда: https://support.microsoft.com/en-ie/help/310593/description-of-the-runonceex-registry-key
и я хочу, чтобы он сгенерировал файл журнала, поэтому я использую оба флага файла журнала:
0x00000010 Создать файл журнала ошибок Создать файл C:\Windows\RunOnceEx.err, если возникают ошибки 0x00000020 Создать файл журнала выполнения Создать файл C:\Windows\RunOnceEx.log со статусом команд
Но файлы журналов не создаются.
Вот мой reg-файл:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\RunOnceEx]
"TITLE"="title test"
"Flags"=dword:00000030
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\RunOnceEx\0001TestRun]
@="NotePad"
"1"="||c:\\\\windows\\\\notepad.exe"
При выполнении этого теста блокнот запускается правильно, но файл журнала выполнения не создается.
Затем для проверки на наличие ошибок я изменил путь в последней строке с "notepad.exe" на "notepad2.exe", т. е. файл, который не существует. Здесь я ожидаю, что будет сгенерирован error-log, чтобы указать на недопустимый путь, но снова никакого error-log не генерируется.
Кто-нибудь знает, почему не создаются файлы журнала, указанные в документации, RunOnceEx.log и RunOnceEx.err?