Я создал двухстрочный пакет, который проверяет наличие файла и, если он существует, импортирует ключ reg с правильными значениями настроек. Он должен работать с Windows 7 (32- и 64-битной), а также с Windows XP 32-битной. Это назначается как сценарий входа через объект групповой политики.
IF EXIST "%programfiles(x86)%\path_to_file\file.exe" REG IMPORT "path_to_reg\file.reg"
IF EXIST "%programfiles%\path_to_file\file.exe" REG IMPORT "path_to_reg\file.reg"
Это работает безупречно с Windows 7. Тем не менее, я также пытаюсь использовать его для клиентов, использующих Windows XP, и именно здесь у меня возникают трудности. Если я запускаю пакет из командной строки вошедшего в систему пользователя в Windows XP, он работает и значения импортируются. Он просто не добавляет значения при запуске при входе в Windows XP. Я также должен добавить, что я пробовал это использовать regedit.exe /s и reg import.