Câu trả lời:
Có hai cách để vô hiệu hóa hộp kiểm này, do đó bạn cần xem hai khóa khác nhau.
Đây là một khóa nhị phân có rất nhiều giá trị trong đó; chúng tôi muốn cái thứ 9 (chỉ số mảng 8) và chúng tôi muốn kiểm tra xem bit thứ 4 đã được đặt chưa.
Chúng ta có thể làm một cái gì đó như:
PS C:\> cd 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections'
PS HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections> (gi .).GetValue("DefaultConnectionSett
ings")[8]
5
PS HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Connections>
Chúng tôi thấy rằng giá trị là 5. Vì nó nhỏ hơn 8, bit thứ 4 không được đặt. Nếu giá trị lớn hơn hoặc bằng 8, điều này sẽ biểu thị rằng "Tự động phát hiện cài đặt" đã được chọn.
Nếu có, Autodetect
sẽ thay đổi hộp kiểm "Tự động phát hiện cài đặt". Bạn có thể nhận được giá trị như sau:
PS C:\> cd 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings'
PS HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings> (gi .).GetValue("AutoDetect")
PS HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings>
Ở đây giá trị bị thiếu, điều này khá bình thường và có thể bỏ qua. Nếu nó có mặt thì nó phải là 0 hoặc 1 - 0 nghĩa là "Tự động phát hiện cài đặt" đã bị bỏ chọn và 1 có nghĩa là nó đã được chọn.