Возможно, проблема связана с UAC и не имеет необходимых прав для запуска реестра в автоматическом режиме.
Возможно также, что файл regedit.exe мог быть изменен или изменен во время некоторых процессов установки.
Рекомендации:
- Запустите программу от имени администратора
Вы также должны попробовать:
Process.Start("regedit", "/s" & Chr(34) & RegFile & Chr(34))
И
Process.Start("reg", "/s" & Chr(34) & RegFile & Chr(34))
Я думаю, что это должно вызывать непосредственно ссылку напрограмма из windows, которая может ссылаться на другой .exe и, следовательно, именно поэтому она может работать с этой версией.
Если кто-то еще знает, почему работает опция reg /s
, но не другие, пожалуйста, дайте мне знать.