Tôi đang thêm quy tắc tường lửa của cửa sổ bằng cách sử dụng lệnh netsh advfirewall firewall lệnh trong chương trình thiết lập. Mã của tôi đang đưa ra một thông báo lỗi nếu hệ thống đã tắt tường lửa của cửa sổ.Cách kiểm tra tường lửa của cửa sổ được bật hay không bằng cách sử dụng các lệnh
Vì vậy, tôi cần kiểm tra trạng thái tường lửa của cửa sổ trước khi thực hiện lệnh tường lửa netsh advfirewall thêm. tức là, nếu tường lửa bị tắt, không cần thêm quy tắc.
Tôi đang kiểm tra xem tường lửa có được bật hay không bằng cách sử dụng giá trị sổ đăng ký "EnableFirewall".
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ SharedAccess \ Parameters \ FirewallPolicy \ StandardProfile
Tôi không chắc chắn đây là một cách đúng đắn. Cũng có thể có cấu hình tường lửa miền (?).
Xin cảm ơn trước.
Tôi nghĩ rằng tôi có thể tìm thấy nó từ giá trị đăng ký HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ SharedAccess \ Parameters. – JChan
Hãy nhớ rằng tường lửa Windows có thể không phải là tường lửa duy nhất hoạt động. –