Vô hiệu hóa tường lửa Windows Server 2008


8

Tôi đã áp dụng quy tắc tường lửa Windows chặn tất cả kết nối tcp và do đó tự đá mình ra khỏi máy tính để bàn từ xa trên một máy chủ chuyên dụng. Tôi đã tìm cách khôi phục thông qua VNC, về cơ bản là hệ thống khôi phục windows xp.

Tôi có quyền truy cập vào các tệp vật lý của bản cài đặt Windows Server 2008 R2, nhưng tôi không biết cách tắt tường lửa để có thể khởi động lại từ recovery và kết nối với W2K8 thông qua máy tính để bàn từ xa.

Làm cách nào tôi có thể chỉnh sửa các thuộc tính tường lửa của Windows Server 2008 trong khi hệ điều hành về cơ bản bị tắt và tôi có quyền truy cập hệ thống tệp vào các tệp hệ thống?

Câu trả lời:


16

Bạn có thể vô hiệu hóa Windows Firewall bằng cách sử dụng Registry; các cài đặt có liên quan nằm trong

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\SharedAccess\Parameters\FirewallPolicy

Theo đó, bạn sẽ tìm thấy ba phím: DomainProfile, PublicProfileStandardProfile; mỗi trong số chúng chứa một giá trị được gọi EnableFirewall, điều khiển trạng thái tường lửa cho cấu hình đó. Nếu bạn đặt cả ba giá trị thành 0, Tường lửa Windows sẽ bị tắt hoàn toàn.

Nếu bạn muốn làm điều này cho một hệ thống ngoại tuyến, bạn sẽ cần tải Registry của hệ thống đó vào Regedit; các tập tin để tải là C:\Windows\System32\config\SYSTEM. Bạn cũng cần tìm đúng ControlSet để định cấu hình, vì CurrentControlSetchỉ khả dụng khi chạy; khi vận hành trên một Sổ đăng ký ngoại tuyến, bạn sẽ cần chọn đúng giữa các loại khác nhau ControlSet00xmà bạn sẽ tìm thấy bên dưới HKEY_LOCAL_MACHINE\SYSTEM. HKEY_LOCAL_MACHINE\SYSTEM\Selectcó thể giúp bạn ở đây


Tôi ước tôi đã nhìn thấy điều này hai năm trước. Câu trả lời chính xác! Cảm ơn.
Kul-Tigin

0

Có thể vô hiệu hóa từ xa tường lửa Windows bằng Psexec :

psexec \\ComputerHostnameOrIp cmd

Lệnh trên giả sử bạn là quản trị viên mạng hoặc bạn cũng có thể chỉ định tên người dùng và mật khẩu:

PsExec.exe \\IP cmd -u username -p password

Bây giờ Psexec cho phép bạn chạy các lệnh trên máy tính từ xa, chẳng hạn như lệnh sau sẽ vô hiệu hóa tường lửa

netsh advfirewall set currentprofile state off

-1

Chuyển đến Bảng điều khiển và sau đó mở Tường lửa Windows. Trong trang Tường lửa của Windows, nhấp vào trên Bật Bật hoặc tắt tùy chọn Tường lửa của Windows. Sau đó, tắt tường lửa cho cả mạng công cộng và riêng.


1
Hệ thống của anh ta không chạy ...
Massimo

-1

Từ dòng lệnh (chạy với tư cách quản trị viên), netsh advfirewall set currentprofile state off


3
Điều đó sẽ tốt ... trên một hệ thống đang chạy :-)
Massimo
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.