ฉันจะกำหนดการตั้งค่าพร็อกซีสำหรับระบบ LOCAL ได้อย่างไร


22

ถ้าผมแก้ไขการตั้งค่าพร็อกซีผ่านแผงควบคุมการตั้งค่าจะถูกเก็บไว้ในและHKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable ตั้งค่าเหล่านี้แน่นอนไม่ได้ใช้เมื่อทำงานเป็นบริการภายใต้...\ProxyServerLOCAL SYSTEM

ดังนั้นผมจึงพยายามตั้งค่าProxyEnableและProxyServerภายใต้HKEY_USERS\S-1-5-18\...(เช่นเดียวกับHKEY_USERS\.DEFAULT\...และผู้ใช้อื่น ๆ ในระบบ) แต่ที่ไม่ได้ทำงาน

ฉันจะตั้งค่าพร็อกซีสำหรับLOCAL SYSTEMผู้ใช้ได้อย่างไร

คำตอบ:


21

คิดออกเอง:

เป็นมูลค่าSoftware\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\DefaultConnectionSettingsที่ใช้จริง

เนื่องจากไม่สามารถแก้ไขได้อย่างง่ายดายคุณสามารถแก้ไขการตั้งค่าพร็อกซีสำหรับผู้ใช้ส่งออกรีจิสตรีคีย์ปรับเปลี่ยนพา ธ ในไฟล์ที่ส่งออกไปHKEY_USERS\S-1-5-18และนำเข้าอีกครั้ง


วิธีนี้ช่วยแก้ไขปัญหาของฉันขอบคุณมาก! ฉันลงเอยด้วยการเขียนคลาส Java เพื่อจัดการสตริง Hex DefaultConnectionSettings ตามที่ฉันต้องการเพื่อตั้งค่าพร็อกซีโดยทางโปรแกรม
Andrew Swan

สามารถทำงานได้ถ้าจำเป็นต้องมีการรับรองความถูกต้อง?
Raúl Salinas-Monteagudo


6

อีกวิธีหนึ่งแม้ว่า messier มากคือการใช้psexec เพื่อเปิดพรอมต์คำสั่งที่ทำงานเป็นระบบท้องถิ่นแล้วจากนั้นเปิด iexplore.exe นั้นปรับเปลี่ยนการตั้งค่าอย่างเหมาะสม


PsExec.exe -i -s regedit /s "%~dp0Internet Settings.reg"
Vadzim

1

คุณอาจต้องการลองใช้ProxyCFG.EXEซึ่งตั้งค่าพร็อกซีสำหรับการโทร WinHTTP


Windows รุ่นใดมี ProxyCFG.EXE ตัวอย่างเช่นมันไม่ได้อยู่ใน Windows 7 IE ใช้ WinHTTP ด้วยหรือไม่
Andrew Swan

1
ใน Windows 7 / Win 2008 R2 NetSH.exe ใช้สำหรับทุกสิ่งที่กำหนดค่าพร็อกซี: technet.microsoft.com/en-us/library/cc731131(WS.10).aspx
Christopher_G_Lewis

1

Reg เพิ่ม "การตั้งค่า HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet" / v "ProxyEnable" / t REG_DWORD / d "0" / f

Reg เพิ่ม "การตั้งค่า HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet" / v "ProxyServer" / t REG_SZ / d " http: //procycorp.bac: 80 " / f


1
มันใช้งานได้จริงเหรอตอนนี้? 7 ปีที่แล้วเมื่อฉันลองครั้งนี้มันเพิ่งเปลี่ยนค่าในรีจิสทรี แต่คุณต้องเปลี่ยนการตั้งค่า Connections \ DefaultConnection เพื่อให้ Windows ใช้งานเซิร์ฟเวอร์ procy
Rasmus Faber

สิ่งนี้ตั้งค่าผู้ใช้ปัจจุบัน (CU ใน HKCU) ดังนั้นไม่ใช่ผู้ใช้ระบบโลคัล
Ralph Bolton

1

สิ่งเดียวกันสามารถทำได้ง่ายกว่ามากในวิธีนี้ -

& C:\windows\System32\bitsadmin.exe /Util /SetIEProxy LocalSystem Manual_proxy http://<proxyserver>:<proxy port> "<Any bypasses to be added>"
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.