Image default
Máy Tính

Thư mục Inetpub Trên Windows: Đừng Xóa! Hướng Dẫn Khôi Phục An Toàn Và Hiệu Quả

Bạn có từng lầm tưởng thư mục inetpub trống rỗng trong ổ đĩa cài đặt Windows là vô dụng và đã xóa nó đi không? Nếu có, điều quan trọng là bạn cần khôi phục lại thư mục này càng sớm càng tốt bằng cách sử dụng script PowerShell do chính Microsoft cung cấp, bởi vì inetpub đóng vai trò cực kỳ quan trọng đối với an ninh hệ thống của thiết bị bạn. Bài viết này của Xalo Công Nghệ sẽ giúp bạn hiểu rõ inetpub folder là gì, tại sao nó xuất hiện và cách khôi phục thư mục inetpub một cách an toàn nhất.

Inetpub Folder Là Gì Và Tại Sao Nó Xuất Hiện?

Microsoft thường xuyên phát hành các bản cập nhật bảo mật nhằm khắc phục các lỗ hổng đã biết. Vào tháng Tư vừa qua, họ đã tung ra bản cập nhật bảo mật KB5055523 cho Windows 11 và KB5055518 cho Windows 10. Sau khi tải về các bản cập nhật này, nhiều người dùng Windows 10 và 11 đã phát hiện một thư mục inetpub mới xuất hiện trong ổ đĩa cài đặt Windows của họ.

Thư mục inetpub trong ổ đĩa C của Windows 10 hoặc Windows 11 sau cập nhật bảo mậtThư mục inetpub trong ổ đĩa C của Windows 10 hoặc Windows 11 sau cập nhật bảo mật

Thư mục này có liên quan đến Internet Information Services (IIS), một dịch vụ cho phép các nhà phát triển host website hoặc ứng dụng trên Windows. Dịch vụ này thường bị vô hiệu hóa theo mặc định nhưng có thể được kích hoạt thông qua Windows Features. Khi thư mục inetpub được tạo bởi IIS, bạn sẽ tìm thấy nhiều thư mục con bên trong nó như history, logs, temp, v.v.

Tuy nhiên, inetpub folder được tạo ra sau bản cập nhật bảo mật tháng Tư cho Windows 10 và 11 lại không chứa bất kỳ thư mục con nào và còn xuất hiện trên cả các thiết bị chưa kích hoạt dịch vụ IIS. Điều này đã khiến nhiều người lầm tưởng rằng thư mục này là kết quả của một lỗi hoặc trục trặc trong bản cập nhật và đã tiến hành xóa bỏ.

Microsoft sau đó đã cập nhật tài liệu hỗ trợ KB5055523, trong đó nêu rõ rằng việc tải xuống bản cập nhật bảo mật sẽ tạo một thư mục %systemdrive%inetpub mới trên máy tính của bạn. Thư mục này được tạo ra như một phần của quá trình xử lý lỗ hổng bảo mật trong dịch vụ Windows Process Elevation, mà Microsoft gọi là CVE-2025-21204. Tài liệu hỗ trợ cũng đề cập rằng thư mục này sẽ xuất hiện trên mọi hệ thống đã cài đặt bản cập nhật KB5055524, bất kể dịch vụ IIS có được bật hay không.

Cần lưu ý rằng lỗ hổng CVE-2025-21204 cho phép các tác nhân trái phép khai thác các liên kết tượng trưng (symlinks) để nâng cao quyền truy cập, thực hiện hoặc thao túng các hoạt động quản lý tệp bằng cách sử dụng Windows servicing stack và thư mục inetpub trên ổ đĩa cài đặt Windows. Để giải quyết vấn đề này, Microsoft đã phát hành bản cập nhật bảo mật tháng Tư, bản cập nhật này sẽ tạo sẵn thư mục inetpub trong thư mục cài đặt Windows.

Đừng lo lắng nếu bạn chưa hiểu rõ tất cả các chi tiết kỹ thuật ở đây. Điểm mấu chốt là thư mục inetpub này cực kỳ quan trọng đối với bảo mật của bạn và bạn không nên xóa nó. Nhưng nếu bạn đã lỡ xóa inetpub folder rồi thì sao?

Hướng Dẫn Chi Tiết Cách Khôi Phục Thư Mục Inetpub Đã Xóa

Vì thư mục inetpub cuối cùng vẫn trống rỗng, bạn có thể nghĩ đến việc tự tạo một thư mục mới có tên inetpub nếu đã xóa nó. Tuy nhiên, cách tiếp cận này sẽ không hiệu quả.

Thực tế, thư mục inetpub mà Microsoft tạo sau khi cài đặt bản cập nhật tháng Tư chứa các quyền đặc biệt mà bạn không thể sao chép bằng cách tạo thư mục theo cách thông thường. Nếu bạn nhấp chuột phải vào tab cột trong File Explorer, chọn “More” (Thêm), rồi đánh dấu vào ô “Owner” (Chủ sở hữu), bạn sẽ thấy cột Chủ sở hữu trong File Explorer.

Cột Owner trong File Explorer hiển thị quyền "System" của thư mục inetpub do Microsoft tạoCột Owner trong File Explorer hiển thị quyền "System" của thư mục inetpub do Microsoft tạo

Cột này hiển thị “System” là chủ sở hữu của inetpub folder do Microsoft tạo, cho thấy thư mục này có một số quyền quan trọng do Microsoft cung cấp. Trong khi đó, thư mục inetpub mà bạn tạo thủ công sẽ hiển thị tên người dùng của bạn trong cột Chủ sở hữu.

Với tình hình đó, có ba cách để khôi phục thư mục inetpub trên máy tính Windows của bạn.

1. Khôi Phục Từ Thùng Rác (Recycle Bin)

Đây là phương pháp đơn giản nhất và chỉ hoạt động nếu bạn chưa xóa vĩnh viễn thư mục inetpub khỏi thùng rác. Hãy mở Recycle Bin, tìm kiếm thư mục inetpub, nhấp chuột phải vào nó và chọn “Restore” (Khôi phục).

2. Kích Hoạt Dịch Vụ Internet Information Services (IIS)

Để thực hiện cách này, bạn mở Start Menu, gõ “Control Panel” vào thanh tìm kiếm và nhấn Enter. Trong Control Panel, điều hướng đến Programs > Programs and Features > Turn Windows Features On or Off. Sau đó, đánh dấu vào hộp “Internet Information Services” và nhấp “OK”. Sau đó, bạn cần khởi động lại máy tính, và bạn sẽ tìm thấy inetpub folder trong ổ đĩa cài đặt Windows của mình.

Hộp kiểm "Internet Information Services" trong tính năng Windows Features để kích hoạt IIS và khôi phục thư mục inetpubHộp kiểm "Internet Information Services" trong tính năng Windows Features để kích hoạt IIS và khôi phục thư mục inetpub

Tuy nhiên, việc bật dịch vụ IIS cũng sẽ tạo thêm các thư mục khác như temp, history, log, v.v. trên máy tính của bạn. Những thư mục này là không cần thiết trừ khi bạn là nhà phát triển có ý định host website hoặc ứng dụng trên máy của mình.

3. Sử Dụng PowerShell Script Của Microsoft (Khuyến Nghị)

Đây là phương pháp tốt nhất và được khuyến nghị để khôi phục inetpub folder. Việc chạy script này không kích hoạt dịch vụ IIS, nghĩa là bạn sẽ không phải đối phó với tất cả các thư mục phụ không cần thiết mà dịch vụ này tự động tạo ra.

Vì bạn cần thay đổi ACLs (Access Control Lists) của thư mục và cài đặt các module, hãy khởi chạy Windows PowerShell với quyền quản trị viên (elevated permissions). Sau đó, nhập lệnh sau và nhấn Enter:

Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass

Lệnh Set-ExecutionPolicy để bỏ qua chính sách thực thi script PowerShell khi khôi phục inetpubLệnh Set-ExecutionPolicy để bỏ qua chính sách thực thi script PowerShell khi khôi phục inetpub

Tiếp theo, thực thi lệnh này:

Install-Script -Name Set-InetpubFolderAcl -Force

Nếu PowerShell nhắc bạn cài đặt nhà cung cấp NuGet, hãy nhập Y và nhấn Enter. Sau đó, chạy lại lệnh trước đó.

Thông báo yêu cầu cài đặt NuGet provider khi chạy script PowerShell để quản lý thư mục inetpubThông báo yêu cầu cài đặt NuGet provider khi chạy script PowerShell để quản lý thư mục inetpub

Bây giờ, để tạo thư mục inetpub, hãy chạy lệnh này:

Set-InetpubFolderAcl

Lệnh Set-InetpubFolderAcl trong PowerShell để tạo lại thư mục inetpub với các quyền cần thiếtLệnh Set-InetpubFolderAcl trong PowerShell để tạo lại thư mục inetpub với các quyền cần thiết

Nếu PowerShell hiển thị thông báo lỗi “Command Not Found” (Không tìm thấy lệnh), hãy thực thi lệnh sau:

& "C:Program FilesWindowsPowerShellScriptsSet-InetpubFolderAcl.ps1"

Vậy là xong. Sau khi chạy các lệnh trên, bạn sẽ tìm thấy inetpub folder đã được tạo lại trong ổ đĩa cài đặt Windows của mình với đầy đủ các quyền cần thiết.

Kết Luận

Qua bài viết này, Xalo Công Nghệ hy vọng bạn đã hiểu rõ hơn về thư mục inetpub, lý do tại sao bạn không nên xóa nó và những cách khôi phục nếu bạn đã lỡ tay xóa. Thành thật mà nói, Microsoft có lẽ nên xử lý thư mục này tốt hơn, đặc biệt khi xét đến tầm quan trọng của nó đối với bảo mật hệ thống. Họ có thể đã đặt thuộc tính thư mục là “Hidden” (Ẩn) để ít người dùng vô tình nhìn thấy và xóa nó đi.

Hãy luôn cẩn trọng khi xóa bất kỳ thư mục hệ thống nào trên máy tính của bạn. Nếu bạn có bất kỳ thắc mắc hay kinh nghiệm nào liên quan đến thư mục inetpub, đừng ngần ngại chia sẻ ý kiến của mình trong phần bình luận bên dưới! Để tìm hiểu thêm về các vấn đề kỹ thuật và mẹo tối ưu hóa Windows, hãy đọc thêm các bài viết khác trên website xalocongnghe.com.


Tài liệu tham khảo:

Related posts

MacBook có kết nối 5G: Đã đến lúc Apple nên lắng nghe người dùng?

Administrator

Cách Ẩn Dữ Liệu Trong Từng Ô Excel Mà Không Xóa Hay Thay Đổi Cấu Trúc Bảng Tính

Administrator

FreeDOS 1.4 Ra Mắt: Bản Nâng Cấp Quan Trọng Cho Hệ Điều Hành Cổ Điển

Administrator