Чтение параметров прокси другого пользователя Windows из HKEY_USERS
Проверяйте другой загруженный профиль пользователя Windows через HKEY_USERS, а не читайте по ошибке HKCU вызывающего процесса.
HKCU — это ветвь реестра текущего пользователя процесса, выполняющего вызов. Запуск проверки из сеанса администратора не делает HKCU автоматически указывающей на другого вошедшего пользователя.
Для известного SID пользователя, чей куст профиля загружен, чтение может явно адресовать эту ветвь:
$key = "Registry::HKEY_USERS\$sid\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
Get-ItemProperty -LiteralPath $key |
Select-Object ProxyEnable, ProxyServer, ProxyOverride, AutoConfigURL
Укажите SID нужной учётной записи в sid. Результат описывает сохранённую конфигурацию отдельного пользователя, а не итоговый прокси, выбранный для конкретного назначения. Карта ProxyServer для конкретного протокола также требует интерпретации, прежде чем использоваться как одна конечная точка.
Наличие профиля на диске не доказывает, что его куст сейчас загружен под HKEY_USERS. Проверка куста в автономном режиме — отдельная административная операция; отсутствие загруженной ветви не является доказательством того, что пользователь никогда не настраивал прокси.
Также проверьте, не делает ли политика параметры прокси общими для машины. Чтение реестра только по пользователю не позволяет установить действующую политику для каждого приложения, работающего под этой учётной записью.