Не удалось запросить реестр для текущего пользователя в windows - PullRequest
0 голосов
/ 24 марта 2020

У меня есть приложение Node Js, которое создает дочерний процесс для запуска запроса в реестре и получения значений. Когда я запускаю свою кодовую базу, я могу получить подробную информацию

Используемый запрос: C: \ Windows \ system32 \ reg.exe запрос "HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Inte rnet Настройки "

OutPut:

 { DisableCachingOfSSLPages: { type: 'REG_DWORD', value: '0x0' },
  IE5_UA_Backup_Flag: { type: 'REG_SZ', value: '5.0' },
  PrivacyAdvanced: { type: 'REG_DWORD', value: '0x1' },
  SecureProtocols: { type: 'REG_DWORD', value: '0xa80' },
  CertificateRevocation: { type: 'REG_DWORD', value: '0x1' },
  'User Agent':
   { type: 'REG_SZ',
     value: 'Mozilla/4.0 (compatible; MSIE 8.0; Win32)' },
  ZonesSecurityUpgrade: { type: 'REG_BINARY', value: '673A4F92E384D501' },
  WarnonZoneCrossing: { type: 'REG_DWORD', value: '0x0' },
  EnableNegotiate: { type: 'REG_DWORD', value: '0x1' },
  MigrateProxy: { type: 'REG_DWORD', value: '0x1' },
  ProxyEnable: { type: 'REG_DWORD', value: '0x0' },
  'ProxyHttp1.1': { type: 'REG_DWORD', value: '0x1' },
  EnableHttp1_1: { type: 'REG_DWORD', value: '0x1' },
  _FiddlerDirectWrite:
   { type: 'REG_SZ',
     value: 'BuggyWinShutdown at 14:14:36 2019-05-18' },
  LockDatabase: { type: 'REG_QWORD', value: '0x1d585baaf9d4424' },
  EnableHTTP2: { type: 'REG_DWORD', value: '0x1' },
  ShowPunycode: { type: 'REG_DWORD', value: '0x0' },
  EnablePunycode: { type: 'REG_DWORD', value: '0x1' },
  UrlEncoding: { type: 'REG_DWORD', value: '0x0' },
  DisableIDNPrompt: { type: 'REG_DWORD', value: '0x0' },
  WarnonBadCertRecving: { type: 'REG_DWORD', value: '0x1' },
  WarnOnPostRedirect: { type: 'REG_DWORD', value: '0x1' },
  ProxyServer: { type: 'REG_SZ', value: '192.168.1.5:9090' } }

Это на самом деле выборка с компьютера \ HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Inte rnet Настройки, которые мне нужны.

, но после упаковки и создания установщика (.exe) с помощью Install Shield он начал извлекать значения из Компьютер \ HKEY_USERS \ Software \ Microsoft \ Windows \ CurrentVersion \ Inte rnet Настройки . который мне не нужен. Я хотел бы получить текущие настройки прокси-сервера пользователей, которые я не получаю с компьютера \ HKEY_USERS \ Software \ Microsoft \ Windows \ CurrentVersion \ Inte rnet Настройки

Может ли кто-нибудь сказать мне, как получить его из HKEY_CURRENT_USER независимо от того, какого профиля?

...