Làm cách nào để định cấu hình cài đặt proxy cho HỆ THỐNG ĐỊA PHƯƠNG?


22

Nếu tôi chỉnh sửa Cài đặt proxy thông qua Bảng điều khiển, cài đặt sẽ được lưu trong HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable...\ProxyServer. Các cài đặt này tất nhiên không được sử dụng khi chạy như một dịch vụ bên dưới LOCAL SYSTEM.

Vì vậy, tôi đã thử cài đặt ProxyEnableProxyServerbên dưới HKEY_USERS\S-1-5-18\...(cũng như HKEY_USERS\.DEFAULT\...và tất cả những người dùng khác trên hệ thống), nhưng điều đó không hoạt động.

Làm cách nào để đặt cài đặt proxy cho LOCAL SYSTEMngười dùng?

Câu trả lời:


21

Tìm ra nó:

Nó thực sự là giá trị trong Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections\DefaultConnectionSettingsđó được sử dụng.

Vì điều đó không dễ dàng sửa đổi, bạn có thể sửa đổi cài đặt proxy cho người dùng, xuất khóa đăng ký, sửa đổi đường dẫn trong tệp đã xuất sang HKEY_USERS\S-1-5-18và nhập lại.


Điều này đã giải quyết vấn đề của tôi, cảm ơn rất nhiều! Cuối cùng tôi đã viết một lớp Java để thao tác chuỗi hex của DefaultConnectionSinstall, vì tôi cần phải đặt proxy theo chương trình.
Andrew Swan

Điều này có thể làm việc nếu xác thực được yêu cầu?
Raúl Salinas-Monteagudo

11

Sao chép cài đặt proxy IE vào WinHttp:

  • Chạy cmdvới tư cách quản trị viên:

    • netsh winhttp show proxy

    • netsh winhttp import proxy source =ie


3
Một lớp lót :netsh winhttp import proxy source =ie
Vadzim

6

Một cách khác, mặc dù phức tạp hơn nhiều, là sử dụng psexec để mở một dấu nhắc lệnh chạy dưới dạng ĐỊA PHƯƠNG, sau đó từ iexplore.exe mở đó, sửa đổi các cài đặt một cách thích hợp.


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


1

Reg thêm "HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings" / v "ProxyEnable" / t REG_DWORD / d "0" / f

Reg thêm "HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Internet Settings" / v "ProxyServer" / t REG_SZ / d " http: //procycorp.bac: 80 " / f


1
Điều đó thực sự làm việc bây giờ? 7 năm trước khi tôi thử lần cuối, nó chỉ thay đổi các giá trị trong sổ đăng ký, nhưng bạn phải thay đổi Connections \ DefaultConnectionSinstall để thực sự khiến Windows sử dụng máy chủ procy.
Rasmus Faber

Cái này đặt người dùng hiện tại (CU trong HKCU), chứ không phải người dùng hệ thống cục bộ.
Ralph Bolton

1

Điều tương tự có thể được thực hiện dễ dàng hơn nhiều theo cách này-

& C:\windows\System32\bitsadmin.exe /Util /SetIEProxy LocalSystem Manual_proxy http://<proxyserver>:<proxy port> "<Any bypasses to be added>"
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.