Microsoft phát hành script mới giúp khôi phục thư mục “inetpub” trên Windows 10/11 mà không cần bật IIS

VNZ-NEWS
Mới đây, Microsoft đã phát hành một script PowerShell mới, giúp người dùng khôi phục thư mục “inetpub” đã bị xóa trên ổ C:\ của hệ thống Windows 10/11 mà không cần bật IIS (Internet Information Services).

inetpub.webp

Chuyện gì đã xảy ra với thư mục “inetpub”?​


Sau khi người dùng Windows 10 và Windows 11 cài đặt bản cập nhật tích lũy tháng 4/2025 (mã KB5055523), hệ thống sẽ tự động tạo ra một thư mục trống tên inetpub tại đường dẫn:
C:\inetpub\


Thư mục này thường liên quan đến dịch vụ máy chủ web IIS của Windows. Tuy nhiên, do trông có vẻ không cần thiết và trống rỗng, nhiều người dùng đã xóa thủ công thư mục này.

Xóa thư mục này có thể gây rủi ro bảo mật​


Theo cảnh báo từ Microsoft, việc xóa thủ công thư mục inetpub có thể làm hệ thống bị lộ lỗ hổng, dẫn đến nguy cơ bị tấn công hoặc chiếm quyền điều khiển hệ thống nếu không có các thiết lập quyền truy cập phù hợp (Access Control List – ACLs).

Vì lý do bảo mật, Microsoft khuyến nghị người dùng nên khôi phục lại thư mục inetpub và thiết lập lại quyền truy cập chuẩn.


Microsoft cung cấp 2 cách để khôi phục thư mục này:​


✅ Cách 1: Bật lại dịch vụ IIS thông qua Control Panel​

  • Khi bật IIS, hệ thống sẽ tự động tạo lại thư mục inetpub cùng với nhiều thư mục liên quan.
  • Tuy nhiên, cách này không phù hợp với người dùng không sử dụng máy chủ web hoặc không phải nhà phát triển.

inetpub-fix-1.webp

✅ Cách 2 (Khuyến nghị): Dùng PowerShell script mới để tạo lại thư mục mà không cần bật IIS​



  • Script này được Microsoft phát hành ngày 28/5/2025, chỉ cần vài dòng lệnh là xong.
  • Cách làm như sau

Hướng dẫn khôi phục thư mục “inetpub” bằng PowerShell​


Bước 1: Mở PowerShell với quyền Administrator (Quản trị viên).

Bước 2: Chạy lần lượt các lệnh sau:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
Install-Script -Name Set-InetpubFolderAcl -Force
Set-InetpubFolderAcl

inetpub-fix.webp

inetpub-fix-2.webp

inetpub-fix-3.webp

inetpub-fix-4.webp

Lưu ý: Nếu gặp lỗi command not found với lệnh Set-InetpubFolderAcl, hãy chạy script bằng đường dẫn đầy đủ như sau:
& "C:\Program Files\WindowsPowerShell\Scripts\Set-InetpubFolderAcl.ps1"

Sau khi chạy xong script, hệ thống sẽ:​


  • Tự động tạo lại thư mục C:\inetpub\ nếu nó không tồn tại.
  • Thiết lập lại quyền truy cập chuẩn để đảm bảo tính an toàn cho hệ thống.

Nếu bạn đã từng xóa thư mục inetpub khỏi ổ C sau khi cập nhật Windows, hãy thực hiện ngay việc khôi phục bằng cách sử dụng script PowerShell chính thức của Microsoft. Cách làm rất nhanh gọn và không yêu cầu bật dịch vụ IIS phức tạp.
 
Trả lời

Handrf

Kiếm đá
thay vì chạy 1 đống script để tạo lại thư mục đấy thì k đi fix cái thư mục rỗng vô dụng đấy đi nhỉ? nghe shida thật {angry}
 

bbkim

Mỗi người một câu chuyện
thay vì chạy 1 đống script để tạo lại thư mục đấy thì k đi fix cái thư mục rỗng vô dụng đấy đi nhỉ? nghe shida thật {angry}
Thư mục inetpub là một thành phần quen thuộc trong các hệ điều hành Windows, thường được sử dụng để lưu trữ các tệp liên quan đến dịch vụ web (Internet Information Services – IIS). Trong Windows 11, Microsoft đã tích hợp lại thư mục này như một phần của hệ thống, có thể để hỗ trợ các tính năng web hoặc dịch vụ đám mây.
Bên trong thư mục inetpub, bạn sẽ thấy các thư mục con như wwwroot, temp, logs, history, và custerr. Những thư mục này chứa các tệp và thư mục con khác liên quan đến việc lưu trữ và quản lý các trang web.

Mình không rõ về thư mục này nhưng mà mấy ổng cố tình giữ lại thì chắc phải có lý do thôi.