Cách sửa lỗi "File Is Open in Another Program" trong Windows 10

Khi sử dụng Windows 10, bạn có thể đã cố gắng xóa một file hoặc di chuyển nó đến một vị trí khác và gặp phải lỗi cho biết “Action Cannot Be Completed Because The File is Open in Another Program” (hành động không thể hoàn thành vì file đang mở trong một chương trình khác), mặc dù bạn chưa mở file trong bất kỳ chương trình nào. Có một số lý do có thể là nguyên nhân khiến lỗi này phát sinh. Sau đây là cách để khắc phục lỗi dựa trên từng nguyên nhân.

Khởi động lại máy tính

Hãy tắt máy tính và sau đó khởi động lại. Phương pháp này sẽ kết thúc tất cả các tác vụ đang chờ xử lý có thể gây ra lỗi và cho phép File Explorer khởi động lại những tiến trình nội bộ từ đầu. Điều này có thể giúp giải quyết vấn đề mà bạn đang gặp phải. Nếu không, hãy chuyển sang bước tiếp theo.

Định vị file trong Task Manager

Sử dụng phím tắt Ctrl+Shift+Esc để mở Task Manager.

Định vị file trong Task Manager

Tìm file trong tab Processes, nơi hiển thị cho bạn tất cả các ứng dụng hiện đang được sử dụng, cho dù bạn có biết hay không.

Chọn file và nhấn vào tùy chọn “End Task” ở gần cuối cửa sổ Manager để ngăn không cho file được sử dụng bởi một chương trình.

Quay trở lại file và cố gắng xóa nó một lần nữa. Nếu vẫn không có tác dụng thì hãy chuyển sang bước tiếp theo.

Khởi động lại File Explorer thông qua Task Manager

Một lần nữa, mở Task Manager và chuyển đến tab Processes.

Tại đây bạn sẽ tìm thấy chương trình Windows Explorer hiện đang được sử dụng. Chọn tiến trình và nhấn vào tùy chọn “End Task”.

Đi đến File ở trên cùng của cửa sổ Manager và chọn “Run New Task”.

Trong cửa sổ mới mở ra, hãy gõ explorer.exe và nhấn Enter.

Khởi động lại File Explorer thông qua Task Manager

Quá trình này sẽ khởi động lại Windows Explorer để loại bỏ bất kỳ vấn đề nào với bộ nhớ hoặc các file được lưu trong bộ nhớ cache có thể gây ra sự cố.

Một lần nữa đi đến vị trí file và cố gắng xóa nó. Nếu vẫn không có tác dụng thì hãy chuyển sang bước tiếp theo.

Sử dụng tùy chọn “Turn off the caching of thumbnails in hidden thumbs.db files”

Trước đây, Microsoft đã thừa nhận rằng thumbnails cache liên quan đến các file và thư mục có thể gây ra lỗi “File is Open In Another Program”, do đó, xử lý thumbnails cache có thể giúp khắc phục lỗi.

1. Nhấn Win+R.

2. Nhập gpedit.msc và sau đó nhấn Enter.

Nhập gpedit.msc

3. Trong cửa sổ mới xuất hiện, hãy đi tới User Configuration > Administrative Templates > Windows Components > File Explorer.

Đi tới User Configuration > Administrative Templates > Windows Components > File Explorer

4. Đi đến khung bên phải và nhấp đúp vào “Turn off the caching of thumbnails in hidden thumbs.db files”.

Nhấp đúp vào “Turn off the caching of thumbnails in hidden thumbs.db files”

5. Chọn nút bên cạnh Enabled và sau đó nhấn Apply > OK.

Tất cả các thumbnail trong File Explorer sẽ bị vô hiệu hóa, cho phép bạn thực hiện hành động mong muốn trên file. Sau đó, bạn có thể bật lại thumbnail bằng cách thực hiện theo các bước trên và thay đổi lại thành Not Configured.

Xóa các file tạm thời

Các file tạm thời được lưu trữ trên máy tính mỗi khi bạn sửa đổi một file theo bất kỳ cách nào. Những file tạm thời này có thể ngăn bạn di chuyển hoặc xóa các file liên quan. Đây là cách bạn có thể thoát khỏi các file tạm thời trên bộ nhớ máy tính.

1. Nhấn Win+R.

2. Nhập %temp% vào thanh nhập và nhấn Enter.

Nhập %temp%

3. Trong thư mục mới mở có chứa tất cả các file tạm thời được lưu trong File Explorer, nhấn Ctrl+A để chọn tất cả các file và xóa chúng cùng nhau.

Nhấn Ctrl+A để chọn tất cả các file

4. Vẫn có thể có các file tạm thời được lưu trữ ở một vị trí khác. Một lần nữa, nhấn Win+R, nhập temp và nhấn Enter.

Nhấn Win+R, nhập temp và nhấn Enter

5. Một lần nữa, chọn tất cả các file tạm thời trong thư mục và xóa tất cả chúng.

Xóa Recycle bin

Đôi khi, việc gửi file đến thùng rác (Recycle bin) có thể được xem như là một hành động của máy tính, dẫn đến lỗi mà ta đang cố gắng giải quyết. Một cách khác để giải quyết vấn đề là vào Recycle bin và làm trống toàn bộ thư mục bằng cách chọn các file và xóa chúng. Cần cảnh báo rằng điều này sẽ xóa vĩnh viễn tất cả các file trong thùng rác, vì vậy hãy đảm bảo chỉ chọn những file mà bạn chắc chắn rằng sẽ không còn cần nữa.

Thay đổi File Explorer Options

Một giải pháp khác để giải quyết vấn đề này là tắt “Launch folders windows in a separate process”. Điều này sẽ đảm bảo rằng các cửa sổ thư mục được khởi chạy chính xác và không có xung đột giữa những tiến trình khác nhau. Bạn luôn có thể hoàn nguyên các thay đổi nếu giải pháp này không thành công trong trường hợp của bạn.

1. Nhấn Windows + E để khởi chạy File Explorer. Chọn tab View, nhấn Options và chọn Change folder and search options.

2. Khi Folder Options được mở, hãy nhấp vào tab View. Cuộn xuống danh sách các tùy chọn cho đến khi bạn tìm thấy "Launch folder windows in a separate process". Bỏ chọn các tùy chọn.

Bỏ chọn Launch folder windows in a separate process
Bỏ chọn Launch folder windows in a separate process

3. Nhấn Apply để lưu các thay đổi và kiểm tra xem sự cố hiện tại đã được giải quyết chưa.

Lưu ý: Nếu sự cố không biến mất sau khi tắt tùy chọn, bạn cũng có thể thử bật tùy chọn này và kiểm tra xem sự cố hiện tại đã được giải quyết chưa.

Xóa file bằng Command Prompt

Một giải pháp đơn giản khác là xóa file bạn cần bằng Command Prompt. Bạn sẽ phải điều hướng đến thư mục chứa file. Sau khi đã định vị file, hãy đóng File Explorer, xóa file và bắt đầu lại File Explorer. Lưu ý rằng bạn có thể yêu cầu quyền admin để thực hiện thao tác này.

1. Nhấn Windows + E để khởi chạy File Explorer. Định vị đường dẫn của thư mục chứa file. Sao chép file bằng thanh địa chỉ ở đầu màn hình.

Định vị đường dẫn của thư mục chứa file
Định vị đường dẫn của thư mục chứa file

2. Khi bạn đã định vị được file, hãy nhấn Windows + S, nhập “command prompt” vào hộp thoại, nhấp chuột phải vào ứng dụng và chọn “Run as administrator”.

3. Khi ở trong Command Prompt với quyền admin, hãy nhập “cd” theo sau là khoảng trắng và đường dẫn của thư mục chứa file. Nó sẽ trông giống như sau:

cd C:\Users\Strix\Desktop

4. Nhấn Windows + R, nhập “taskmgr” vào hộp thoại và nhấn Enter. Xác định vị trí Windows Explorer từ tiến trình. Nhấp chuột phải vào nó và chọn End task.

5. Explorer sẽ biến mất khỏi màn hình để lại các ứng dụng vẫn đang chạy. Đừng lo lắng, ta muốn điều này xảy ra.

Mở Command Prompt (nếu nó chạy trong nền, hãy sử dụng Alt + Tab để điều hướng qua các ứng dụng). Khi ở trong Command Prompt, hãy thực thi lệnh sau.

del Appuals.txt

Ở đây, tên file thực sẽ được đề cập cùng với phần mở rộng. Hãy lưu ý nếu file có khoảng trắng ở giữa, lệnh này sẽ không hoạt động (ví dụ: ‘my memo.txt’ sẽ không hoạt động). Bạn sẽ phải đổi tên file trước khi có thể thực hiện bất kỳ thao tác nào trên nó trong Command Prompt.

6. File hiện đã bị xóa. Đưa Task Manager trở lại foreground, chọn File và nhấp vào Run new task.

7. Gõ “explorer” vào hộp thoại và nhấn OK. Windows Explorer sẽ tự động được chạy. Kiểm tra xem thao tác yêu cầu đã hoàn tất chưa. Bạn cũng có thể sử dụng “explorer.exe” nếu tác vụ trên không hoạt động.

Tắt Preview pane

Preview pane là một tùy chọn có trong Windows Explorer, cho phép các ứng dụng được xem trước riêng biệt ở bên cạnh. Nó cung cấp một cái nhìn ngắn gọn về các file chứa trong chúng. Điều này có thể hữu ích cho nhiều người dùng trong một số trường hợp, tuy nhiên, nó đã được chứng minh là một trong những nguyên nhân gây ra thông báo lỗi đang được thảo luận. Làm theo các bước bên dưới để tắt Preview pane.

1. Nhấn Windows + E, nhấp vào tab View từ đầu màn hình và bỏ chọn tùy chọn Preview pane. Nó nằm trên ribbon ở gần bên trái.

Tắt Preview pane
Tắt Preview pane

2. Đóng Windows và khởi chạy lại. Bây giờ, hãy kiểm tra xem bạn có thể thực hiện thành công thao tác hay không.

Sử dụng Resource Monitor

Nếu tất cả các phương pháp trên không hoạt động, rất có thể file bạn đang cố gắng thực hiện thao tác trên đã được mở hoặc bị ứng dụng khác truy cập. Bạn có thể thử khởi chạy Resource Monitor, xác định vị trí tiến trình truy cập file, kết thúc và thử thực hiện lại thao tác. Xin lưu ý rằng bạn có thể cần quyền admin để thực hiện hành động này.

1. Mở Resource Monitor.

2. Khi ở trong Resource Monitor, hãy nhấp vào CPU. Bây giờ, chọn Associated handles. Nhập tên của file vào hộp thoại và nhấn Enter. Từ kết quả, nhấp chuột phải vào từng tiến trình và chọn End Task.

Nhấp chuột phải vào từng tiến trình và chọn End Task
Nhấp chuột phải vào từng tiến trình và chọn End Task

3. Bây giờ, hãy kiểm tra xem vấn đề đã được giải quyết chưa.

Sử dụng Disk Cleanup và sửa chữa HDD

Trong một số trường hợp, sự cố này có thể do các thumbnail gây ra, nhưng bạn có thể khắc phục bằng cách xóa chúng. Cách dễ nhất để làm điều đó là xóa chúng bằng Disk Cleanup. Để xóa thumbnail, hãy làm như sau:

1. Nhấn Win + S, nhập disk cleanup và chọn Disk Cleanup từ menu.

2. Chọn ổ hệ thống, theo mặc định là C: và nhấp vào OK.

Chọn ổ hệ thống
Chọn ổ hệ thống

3. PC bây giờ sẽ quét ổ. Quá trình này có thể mất một lúc tùy thuộc vào kích thước phân vùng, vì vậy hãy kiên nhẫn.

4. Khi quá trình quét hoàn tất, bạn sẽ thấy một danh sách các tùy chọn. Chọn Thumbnails và nhấp vào OK.

Chọn Thumbnails
Chọn Thumbnails

5. Chờ trong khi Disk Cleanup xóa các file đã chọn.

Sau khi xóa các thumbnail bằng Disk Cleanup, sự cố sẽ được khắc phục. Nếu sự cố lại xuất hiện, bạn có thể cần phải lặp lại quá trình này.

Một số người dùng cũng báo cáo các vấn đề tương tự khi cố gắng xóa thư mục Windows.old. Thư mục Windows.old sẽ được tạo sau khi bạn cài đặt phiên bản Windows mới.

Tuy nhiên, có vẻ như bạn không thể xóa nó theo cách thủ công do lỗi này. Để khắc phục sự cố, bạn phải khởi động Disk Cleanup và chọn Previous Windows Installation(s) từ menu.

Sau khi làm điều đó, bạn sẽ có thể xóa thư mục Windows.old bằng Disk Cleanup một cách dễ dàng.

Cài đặt Ashampoo WinOptimizer

Cài đặt Ashampoo WinOptimizer
Cài đặt Ashampoo WinOptimizer

Khi nói đến việc tối ưu hóa PC và sửa chữa ổ cứng, Ashampoo là vô song.

Đây là một bộ công cụ điều chỉnh và dọn dẹp hoàn chỉnh đi kèm với 37 mô-đun, bao gồm mọi thứ bạn cần để giữ cho PC của mình luôn trong tình trạng "như mới", từ bảo mật, bảo trì, quyền riêng tư, quét sâu đến các công cụ sửa chữa.

Chỉ với một chương trình duy nhất, bạn sẽ có thể tối ưu hóa hệ thống, dọn dẹp chuyên sâu và chẩn đoán để thực hiện khá nhiều thứ từ loại bỏ dữ liệu rác và những shortcut bị hỏng, sửa các mục trong Registry đến tắt các service không cần thiết.

Vô hiệu hóa các thumbnail

Một cách khác để giải quyết vấn đề này là vô hiệu hóa hoàn toàn thumbnail. Đây có thể không phải là giải pháp tốt nhất, đặc biệt nếu bạn thích sử dụng thumbnail, nhưng nó có thể là một giải pháp ổn định cho đến khi bạn tìm thấy giải pháp lâu dài.

Để vô hiệu hóa thumbnail, hãy làm như sau:

1. Nhấn Win + S và nhập file options. Chọn File Explorer Options từ menu.

2. Chuyển đến tab View và chọn tùy chọn Always show icons, never thumbnails. Bây giờ, nhấp vào Apply > OK để lưu thay đổi.

Chọn tùy chọn Always show icons, never thumbnails
Chọn tùy chọn Always show icons, never thumbnails

Bạn cũng có thể vô hiệu hóa thumbnail bằng cách thay đổi các tùy chọn hiệu suất. Để làm điều đó, hãy làm theo các bước sau:

1. Nhấn Win + S và nhập advanced system settings. Chọn View advanced system settings từ danh sách.

2. Trong phần Performance, nhấp vào nút Settings.

Nhấp vào nút Settings
Nhấp vào nút Settings

3. Cửa sổ Performance Options sẽ xuất hiện. Định vị tùy chọn Show thumbnails instead of icons, bỏ chọn nó và nhấp vào Apply > OK để lưu thay đổi.

Bỏ chọn Show thumbnails instead of icons
Bỏ chọn Show thumbnails instead of icons

Sau khi vô hiệu hóa hoàn toàn các thumbnail, hãy kiểm tra xem thông báo lỗi có còn xuất hiện hay không.

Sửa đổi Registry

Nếu thường xuyên nhận được thông báo lỗi này, bạn có thể khắc phục nó bằng cách thực hiện một số thay đổi đối với Registry.

Hãy nhớ rằng việc sửa đổi Registry có thể tiềm ẩn nguy hiểm, vì vậy hãy hết sức thận trọng. Để khắc phục sự cố này, bạn cần làm như sau:

1. Nhấn phím Win + R và nhập regedit. Nhấn Enter hoặc nhấp vào OK.

2. Khi Registry Editor mở ra, điều hướng đến key sau ở bên trái:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced

3. Trong ngăn bên phải, tìm DWORD IconsOnly và nhấp đúp vào nó.

Tìm DWORD IconsOnly
Tìm DWORD IconsOnly

4. Khi cửa sổ thuộc tính mở ra, trong trường Value data, hãy nhập 1 để hiển thị biểu tượng hoặc 0 để hiển thị thumbnail. Sau khi bạn hoàn tất, hãy nhấp OK để lưu các thay đổi.

Bạn cũng có thể tắt thumbnail bằng cách thay đổi các giá trị khác trong Registry. Để làm điều đó, hãy làm theo các bước sau:

1. Mở Registry Editor và điều hướng trong ngăn bên trái đến key:

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer

2. Tìm DWORD DisableThumbnails trong ngăn bên phải. Nếu không có DWORD, bạn sẽ cần tạo nó bằng cách nhấp chuột phải vào không gian trống trong ngăn bên phải và chọn New > DWORD (32-bit) Value từ menu. Bây giờ, hãy nhập DisableThumbnails làm tên của DWORD mới.

Điều hướng đến Explorer
Điều hướng đến Explorer

3. Nhấp đúp vào DWORD DisableThumbnails để mở thuộc tính của nó. Đặt Value data thành 0 rồi bấm OK để lưu thay đổi.

4. Bây giờ, điều hướng đến key sau ở bên trái:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer

Tìm DWORD DisableThumbnails và đặt Value data của nó thành 0. Nếu DWORD không có sẵn, trước tiên bạn cần tạo và sau đó thay đổi dữ liệu giá trị của nó.

Ngoài ra còn có một cách khác để khắc phục sự cố này bằng cách sử dụng Registry Editor. Để làm điều đó, hãy làm theo các bước sau:

1. Mở Registry Editor và trong ngăn bên trái, điều hướng đến:

HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows

2. Nhấp chuột phải vào key Windows và chọn New > Key. Nhập Explorer làm tên của key mới.

3. Đi tới key Explorer mới tạo và nhấp chuột phải vào không gian trống trong ngăn bên phải, rồi chọn New > DWORD (32-bit) Value. Nhập DisableThumbsDBOnNetworkFolders làm tên của DWORD mới.

4. Nhấp đúp vào DWORD DisableThumbsDBOnNetworkFolders để mở thuộc tính của nó.

Nhấp đúp vào DWORD DisableThumbsDBOnNetworkFolders
Nhấp đúp vào DWORD DisableThumbsDBOnNetworkFolders

5. Đặt Value data thành 1 và nhấp vào OK để lưu thay đổi.

Sau khi thực hiện các thay đổi, hãy khởi động lại PC và kiểm tra xem sự cố có xuất hiện nữa không. Hãy nhớ rằng giải pháp này sẽ vô hiệu hóa thumbnail cho tài khoản người dùng hiện đang hoạt động, vì vậy nếu cần sử dụng thumbnail, bạn có thể muốn thử một giải pháp khác.

Vô hiệu hóa Homegroup

Rất ít người dùng cho biết họ đã khắc phục sự cố này bằng cách tắt hoàn toàn Homegroup trên PC. Homegroup rất hữu ích để chia sẻ file giữa các máy tính trong mạng, nhưng nếu muốn khắc phục sự cố, bạn có thể thử tắt tính năng Homegroup. Để thực hiện điều đó, hãy làm theo các bước sau:

1. Nhấn phím Win + S và nhập homegroup. Chọn Homegroup Listener từ menu.

Chọn Homegroup Listener từ menu
Chọn Homegroup Listener từ menu

2. Chọn Leave the homegroup từ menu.

3. Một danh sách các tùy chọn sẽ xuất hiện. Chọn Leave the homegroup từ menu.

Chọn Leave the homegroup từ menu
Chọn Leave the homegroup từ menu

4. Đúng theo trình tự, bạn sẽ thấy một thông báo xác nhận. Nhấp vào nút Finish.

Sau khi rời khỏi Homegroup, bạn phải vô hiệu hóa các service của nó. Để làm điều đó, hãy thực hiện theo các bước sau:

1. Nhấn phím Win + R và nhập services.msc. Nhấn Enter hoặc nhấp vào OK.

2. Cửa sổ Services bây giờ sẽ mở ra. Tìm HomeGroup Provider và nhấp đúp vào nó.

3. Khi cửa sổ Properties mở ra, hãy tìm trường Startup type và đặt nó thành Disabled. Bây giờ, nhấp vào Apply > OK để lưu thay đổi.

Đặt Startup type thành Disabled
Đặt Startup type thành Disabled

4. Xác định vị trí service HomeGroup Listener, nhấp đúp vào nó và đặt Startup type thành Disabled.

Cuối cùng, bạn chỉ cần thực hiện một số thay đổi đối với Registry. Để làm điều đó, hãy làm theo các bước sau:

1. Mở Registry Editor.

2. Trong bảng điều khiển bên trái, điều hướng đến:

Computer/HKEY_LOCAL_MACHINE/SOFTWARE/Classes/CLSID{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}

3. Tạo một DWORD mới trong bảng điều khiển bên phải và nhập System.IsPinnedToNameSpaceTree làm tên. Bây giờ, mở DWORD mới được tạo và đặt Value data của nó thành 0. Sau khi lưu các thay đổi, hãy đóng Registry Editor.

Sử dụng Unlocker

Nếu bạn không thể truy cập hoặc xóa các file nhất định do lỗi “The action cannot be completed because the file is open in another program error”, bạn có thể khắc phục sự cố đó bằng cách sử dụng Unlocker.

Đây là một công cụ đơn giản cho phép bạn mở khóa bất kỳ file nào bị khóa bởi hệ thống và cho phép bạn xóa chúng. Công cụ này rất dễ sử dụng và hoàn toàn miễn phí, vì vậy nếu bạn gặp bất kỳ vấn đề nào với lỗi này, hãy nhớ dùng thử Unlocker.

Một giải pháp khác của bên thứ ba có thể giúp bạn khắc phục sự cố này là LockHunter. Một số người dùng cho biết họ đã giải quyết được sự cố bằng cách sử dụng công cụ này, vì vậy hãy nhớ thử nó nếu bạn gặp sự cố.

Thay đổi chế độ xem thư mục

Một giải pháp hữu ích khác có thể giúp bạn giải quyết vấn đề này là thay đổi chế độ xem thư mục. Điều này khá đơn giản và bạn có thể thực hiện bằng cách làm theo các bước sau:

1. Mở File Explorer.

2. Chuyển đến tab View và chọn Small icons, List hoặc Details từ menu.

Chọn Small icons, List hoặc Details từ menu
Chọn Small icons, List hoặc Details từ menu

Sau khi làm điều đó, bạn sẽ có thể sửa đổi các file từ thư mục này mà không gặp bất kỳ sự cố nào. Vì đây chỉ là một giải pháp thay thế, bạn sẽ phải lặp lại các bước này cho mọi thư mục gây ra lỗi.

Vô hiệu hóa Windows Search

Theo một số người dùng, sự cố này cũng có thể do Windows Search gây ra, và để khắc phục, bạn cần phải tắt hoàn toàn tính năng này.

Windows Search là một thành phần cốt lõi của Windows và nếu bạn sử dụng nó thường xuyên, bạn có thể bỏ qua giải pháp này và thử một giải pháp khác.

Để vô hiệu hóa Windows Search, hãy làm như sau:

1. Nhấn Win + S và nhập indexing options. Chọn Indexing Options từ menu.

Chọn Indexing Options từ menu
Chọn Indexing Options từ menu

2. Cửa sổ Indexing Options bây giờ sẽ xuất hiện. Nhấp vào nút Modify.

Nhấp vào nút Modify
Nhấp vào nút Modify

3. Giờ đây, bạn có thể vô hiệu hóa việc lập chỉ mục các vị trí, chỉ bằng cách bỏ chọn chúng. Sau khi bạn hoàn tất, hãy nhấp vào OK để lưu các thay đổi.

Vô hiệu hóa việc lập chỉ mục các vị trí
Vô hiệu hóa việc lập chỉ mục các vị trí

Bây giờ, bạn chỉ cần vô hiệu hóa service Windows Search. Để làm điều đó, hãy thực hiện theo các bước sau:

1. Mở cửa sổ Services. Bạn có thể làm điều đó bằng cách nhấn phím Win + R và nhập services.msc.

2. Khi cửa sổ Services mở ra, hãy tìm Windows Search trên danh sách và nhấp đúp vào nó.

Tìm Windows Search
Tìm Windows Search

3. Đặt Startup type thành Disabled, rồi nhấp vào nút Stop để dừng service. Bây giờ, nhấp vào Apply > OK để lưu thay đổi.

Đặt Startup type thành Disabled
Đặt Startup type thành Disabled

Nếu đang sử dụng Windows 8.1 hay Windows 7, hãy tham khảo hướng dẫn: Cách tắt Windows Search trên Windows 8.1 và Windows 7 để biết thêm chi tiết.

Sau khi vô hiệu hóa Windows Search, sự cố sẽ được khắc phục. Hãy nhớ rằng bằng cách thay đổi Indexing Options hoặc vô hiệu hóa service Windows Search, bạn có thể gây ra sự cố với một số tính năng nhất định.

Nếu có bất kỳ sự cố nào xảy ra, hãy đảm bảo khôi phục mọi thứ về trạng thái trước đó.

Kiểm tra thư mục để tìm virus

Cuối cùng, nếu không có phương pháp nào ở trên có tác dụng, vấn đề có thể nghiêm trọng hơn. Có thể có virus liên quan đến file ngăn bạn thực hiện thay đổi. Chạy file thông qua phần mềm diệt virus để tìm bất kỳ virus hoặc phần mềm độc hại nào có thể xuất hiện.

Nếu đúng như vậy, hãy cách ly file bằng phần mềm diệt virus và xóa nó trước khi nó lây nhiễm sang các file khác.

Mở và đóng file

Nếu bạn không thể di chuyển một file nhất định do thông báo lỗi The action cannot be completed because the file is open in another program, bạn có thể thử mở và đóng file đó.

Đây là một giải pháp đơn giản và bằng cách mở, đóng file, bạn sẽ đảm bảo rằng nó không mở trong bất kỳ ứng dụng nào. Đây không phải là giải pháp lâu dài và bạn sẽ phải lặp lại nó với mọi file bất cứ khi nào sự cố này xuất hiện.

Sử dụng Safe Mode và Command Prompt

Theo người dùng, bạn có thể muốn thử truy cập các file của mình bằng Command Prompt. Một số người dùng đề xuất vào Safe Mode và khởi động Command Prompt từ đó, sau đó sử dụng nó để chỉnh sửa file.

Điều này tương đối đơn giản và bạn có thể thực hiện bằng cách làm theo các bước sau:

1. Mở menu Start, nhấp vào nút Power, nhấn và giữ phím Shift, nhấp vào Restart từ menu.

Chọn Restart từ menu
Chọn Restart từ menu

2. Chọn Troubleshoot > Advanced options > Startup Settings và nhấp vào nút Restart.

3. Khi PC khởi động lại, một danh sách các tùy chọn sẽ xuất hiện. Chọn Enable Safe Mode with Command Prompt từ menu bằng cách nhấn phím thích hợp.

4. Khi bạn vào Safe Mode, Command Prompt sẽ tự động bắt đầu. Bây giờ, bạn chỉ cần sử dụng Command Prompt để điều hướng đến file có vấn đề và sửa đổi nó.

Hãy nhớ rằng Command Prompt là một công cụ nâng cao và nếu bạn không quen với nó, bạn sẽ phải học cú pháp cơ bản trước khi có thể sử dụng giải pháp này.

Một vài người dùng nói rằng bạn thậm chí không cần phải sử dụng Command Prompt. Chỉ cần khởi động Safe Mode và tìm file có vấn đề. Sau đó, bạn sẽ có thể sửa đổi nó mà không gặp bất kỳ sự cố nào.

Thực hiện Clean Boot

Đôi khi các ứng dụng của bên thứ ba có thể can thiệp vào PC của bạn và gây ra lỗi này hay những lỗi khác. Trên thực tế, một số ứng dụng có xu hướng tự động khởi chạy cùng Windows khiến sự cố xuất hiện ngay khi Windows khởi động.

Để khắc phục sự cố, bạn cần tìm ứng dụng có vấn đề. Điều này tương đối đơn giản và cách tốt nhất để làm điều đó là thực hiện Clean Boot. Để làm điều đó, hãy làm theo các bước trong bài viết: Cách thực hiện Clean Boot trên Windows 10/8/7 để biết thêm chi tiết.

Sau khi máy tính khởi động lại, hãy kiểm tra xem sự cố còn xuất hiện không. Máy tính của bạn bây giờ sẽ chỉ chạy với các service và ứng dụng mặc định. Nếu lỗi không xuất hiện thì gần như chắc chắn rằng một ứng dụng của bên thứ ba đang gây ra lỗi đó.

Để tìm ứng dụng có vấn đề, bạn cần lặp lại các bước tương tự, bật từng ứng dụng và service khởi động cho đến khi bạn tìm thấy ứng dụng đang gây ra sự cố này.

Hãy nhớ rằng bạn cần khởi động lại PC của mình sau khi bật ứng dụng hoặc service để áp dụng các thay đổi. Sau khi tìm thấy ứng dụng có vấn đề, bạn có thể tắt ứng dụng, cài đặt lại, cập nhật lên phiên bản mới nhất hoặc xóa ứng dụng khỏi PC.

Sử dụng một ứng dụng PDF khác

Theo người dùng, Adobe Reader đôi khi có thể khiến thông báo lỗi này xuất hiện. Để khắc phục sự cố, bạn cần tải xuống một trình đọc PDF khác và đặt nó làm ứng dụng mặc định cho các file PDF. Sau khi làm điều đó, vấn đề sẽ được giải quyết hoàn toàn.

Một số người dùng cũng cho rằng bạn có thể khắc phục sự cố này chỉ đơn giản bằng cách gỡ cài đặt Adobe Reader khỏi PC, vì vậy bạn cũng có thể thử nếu muốn.

Sử dụng tùy chọn Optimize for

Theo người dùng, bạn có thể khắc phục sự cố này đơn giản bằng cách sử dụng tùy chọn Optimize for cho các thư mục của mình. Người dùng cho biết gặp lỗi này khi xóa các thư mục video và họ đã giải quyết được vấn đề bằng cách sử dụng tùy chọn Optimize for.

Để thực hiện điều đó, hãy làm theo các bước sau:

1. Mở thư mục chứa các file/thư mục có vấn đề.

2. Nhấp chuột phải vào không gian trống bên trong thư mục và chọn Properties từ menu.

Chọn Properties từ menu
Chọn Properties từ menu

3. Khi cửa sổ Properties mở ra, hãy chuyển đến tab Customize và chọn tùy chọn mong muốn từ menu Optimize this folder for. Bây giờ, hãy nhấp vào Also apply this template to all subfolders. Cuối cùng, nhấp vào OK > Apply để lưu các thay đổi.

Nhấp vào Also apply this template to all subfolders
Nhấp vào Also apply this template to all subfolders

Sau khi sử dụng tùy chọn Optimize for, bạn sẽ có thể xóa các file mà không gặp bất kỳ sự cố nào. Bạn có thể nhận được một cảnh báo khi cố gắng làm như vậy, nhưng bạn sẽ có thể tránh được nó.

Bạn có thể phải thử tối ưu hóa thư mục của mình cho các loại file khác nhau, vì bạn có thể mất một vài lần thử để tìm cài đặt phù hợp với mình.

Dừng chia sẻ đối với thư mục có vấn đề

Đôi khi thông báo lỗi này có thể xảy ra với các thư mục được chia sẻ với người dùng khác. Để khắc phục sự cố này, bài viết khuyên bạn nên dừng chia sẻ thư mục đó và kiểm tra xem điều đó có giải quyết được sự cố không. Để thực hiện điều đó, hãy làm theo các bước sau:

1. Định vị thư mục hoặc file đang hiển thị cho bạn thông báo lỗi này.

2. Nhấp chuột phải vào file hoặc thư mục có vấn đề và chọn Share with > Stop sharing từ menu.

Chọn Share with > Stop sharing từ menu
Chọn Share with > Stop sharing từ menu

Sau khi ngừng chia sẻ đối với thư mục có vấn đề, vấn đề sẽ được giải quyết hoàn toàn và bạn có thể di chuyển, đổi tên và xóa file của mình mà không gặp bất kỳ sự cố nào.

Cài đặt .NET Framework mới nhất

Nhiều ứng dụng Windows sử dụng .NET Framework và đôi khi sự cố này có thể xảy ra nếu bạn chưa cài đặt .NET Framework cần thiết.

Tuy nhiên, bạn có thể khắc phục sự cố này một cách đơn giản bằng cách tải xuống .NET Framework từ trang web của Microsoft. Framework này hoàn toàn miễn phí và để khắc phục sự cố, bạn có thể phải cài đặt tất cả các phiên bản của framework và kiểm tra xem điều đó có giải quyết được sự cố hay không.

Thử đổi tên file hoặc thư mục bằng Command Prompt

Theo một số người dùng, họ đôi khi không thể đổi tên một số file nhất định do lỗi "File Is Open in Another Program".

Tuy nhiên, bạn có thể khắc phục sự cố chỉ bằng cách sử dụng Command Prompt để đổi tên file hoặc thư mục có vấn đề. Điều này tương đối đơn giản và bạn có thể thực hiện bằng cách làm theo các bước sau:

1. Mở Command Prompt với quyền admin.

2. Bây giờ, bạn cần điều hướng đến thư mục có vấn đề bằng Command Prompt. Sau khi bạn vào thư mục mong muốn, hãy nhập rename problematic_file.txt new_name.txt và nhấn Enter để đổi tên file. Hãy nhớ rằng bạn cần nhập cả tên file và phần mở rộng để lệnh hoạt động. Ngoài ra, bạn có thể sử dụng lệnh rename c:path_to_problematic_file problematic_file.txt new_name.txt thay thế. Nếu muốn đổi tên một thư mục, bạn cần điều hướng đến thư mục mẹ của nó bằng Command Prompt và sau đó nhập tên mới cho thư mục có vấn đề.

Hãy nhớ rằng đây là một giải pháp nâng cao và nếu bạn muốn sử dụng nó, hãy chắc chắn nắm rõ về Command Prompt trước tiên.

Nếu vì lý do nào đó bạn nhận được thông báo quyền truy cập bị từ chối trong Command Prompt, bạn có thể thử chạy nó từ Safe Mode.

Thay đổi cài đặt bảo mật

Nếu bạn thường xuyên gặp phải lỗi này, nguyên nhân có thể do cài đặt bảo mật. Đôi khi, thư mục có vấn đề có thể thiếu một số quyền bảo mật nhất định khiến sự cố xuất hiện.

Để khắc phục sự cố, bạn cần thay đổi cài đặt bảo mật của mình bằng cách làm theo các bước sau:

1. Tìm một thư mục đang hoạt động không gặp sự cố này. Đảm bảo sử dụng thư mục không thuộc hệ thống. Bấm chuột phải vào thư mục và chọn Properties từ menu.

Chọn Properties từ menu
Chọn Properties từ menu

2. Chuyển đến tab Security, kiểm tra danh sách các nhóm và người dùng có sẵn.

Chuyển đến tab Security
Chuyển đến tab Security

3. Bây giờ, lặp lại các bước tương tự cho thư mục hoặc file có vấn đề. Khi bạn mở tab Security, hãy kiểm tra xem có mục nào từ bước 2 bị thiếu không. Nếu vậy, bạn cần phải thêm chúng theo cách thủ công. Để làm điều đó, hãy nhấp vào nút Edit.

Nhấp vào nút Edit
Nhấp vào nút Edit

4. Bây giờ hãy nhấp vào nút Add.

Nhấp vào nút Add
Nhấp vào nút Add

5. Nhập tên người dùng hoặc nhóm mong muốn vào trường Enter the object names và nhấp vào Check Names. Nếu mọi thứ đều theo thứ tự, hãy nhấp vào OK.

6. Chọn người dùng hoặc nhóm mới được thêm vào và chọn Full control trong cột Allow. Nhấp vào Apply > OK để lưu các thay đổi.

Chọn Full control trong cột Allow
Chọn Full control trong cột Allow

7. Hãy nhớ rằng bạn có thể phải lặp lại các bước này và thêm tất cả người dùng và nhóm bị thiếu từ bước 2.

Một số người dùng đề xuất chỉ cần thêm tài khoản người dùng và cấp cho nó toàn quyền kiểm soát (Full control) đối với thư mục bị ảnh hưởng. Sau khi làm điều đó, vấn đề sẽ được giải quyết hoàn toàn.

Giải pháp này hơi nâng cao nên bạn có thể không thực hiện được chính xác nếu là người dùng cơ bản.

Cũng cần nhắc lại rằng bạn không nên sử dụng giải pháp này trên các file và thư mục hệ thống, vì vậy nếu gặp bất kỳ vấn đề nào với chúng, bạn có thể muốn thử một giải pháp khác.

Thay đổi quyền bảo mật dllhost.exe

Lỗi này đôi khi có thể xảy ra do sự cố với tiến trình COM Surrogate. Quá trình này liên quan đến dllhost.exe và bạn có thể khắc phục sự cố bằng cách thay đổi cài đặt bảo mật cho dllhost.exe. Để làm điều đó, hãy thực hiện theo các bước sau:

1. Nhấn Ctrl + Shift + Esc để mở Task Manager.

2. Khi Task Manager mở ra, hãy điều hướng đến tab Details. Tìm dllhost.exe trên danh sách, nhấp chuột phải vào nó và chọn Properties từ menu.

Mở phần Properties của tiến trình dllhost.exe từ menu chuột phải
Mở phần Properties của tiến trình dllhost.exe từ menu chuột phải

3. Điều hướng đến tab Security và nhấp vào nút Edit.

Điều hướng đến tab Security và nhấp vào nút Edit
Điều hướng đến tab Security và nhấp vào nút Edit

4. Chọn Administrators từ danh sách và chọn Full control trong cột Allow. Nhấp vào OK > Apply để lưu các thay đổi.

Chọn Administrators từ danh sách và Full control trong cột Allow
Chọn Administrators từ danh sách và Full control trong cột Allow

Nếu bạn không thể thay đổi quyền bảo mật vì lý do nào đó, bạn có thể thử kết thúc tiến trình COM Surrogate. Rất ít người dùng khẳng định rằng giải pháp này có tác dụng với họ, tuy nhiên hãy cứ làm thử vì biết đâu nó sẽ có ích với trường hợp của bạn. Để kết thúc tiến trình COM Surrogate, hãy làm như sau:

1. Mở Task Manager.

2. Xác định vị trí COM Surrogate trong danh sách các tiến trình, chọn nó và nhấp vào nút End Task.

Thử kết thúc tiến trình COM Surrogate xem có tác dụng không
Thử kết thúc tiến trình COM Surrogate xem có tác dụng không

Sau khi kết thúc tiến trình COM Surrogate, sự cố sẽ được giải quyết. Nếu sự cố lại xuất hiện, bạn có thể phải lặp lại quá trình này.

Sử dụng Process Explorer hoặc Handle

Nếu là một người dùng có hiểu biết sâu, bạn có thể cố gắng khắc phục sự cố này bằng cách sử dụng Process Explorer hoặc Handle. Process Explorer tương tự như Task Manager và nó cho phép bạn xem các tiến trình hiện đang hoạt động cùng với danh sách các file chúng sử dụng.

Sử dụng công cụ này, bạn có thể dễ dàng tìm thấy tiến trình đang giữ file của bạn và đóng file đó. Chỉ cần chọn Find > Find Handle hoặc tùy chọn DLL từ menu và nhập tên file hoặc thư mục gây ra lỗi này cho bạn.

Bây giờ, bạn sẽ thấy tên của tiến trình cũng như ID của nó để bạn có thể dễ dàng thực hiện quá trình đóng.

Một ứng dụng khác có thể giúp bạn khắc phục sự cố này là Handle. Đây là một công cụ dòng lệnh của bên thứ ba và phức tạp hơn Process Explorer.

Sau khi tải xuống công cụ này, bạn cần khởi động Command Prompt với quyền admin và nhập lệnh:

Handle64.exe > ​​output.txt

Sau khi làm điều đó, file output.txt sẽ được tạo. Thu nhỏ Command Prompt và mở file output.txt. Tìm kiếm file có vấn đề trong danh sách và ghi số HEX bên cạnh file đó. Đây là ID file mà bạn sẽ cần sử dụng cho các bước trong tương lai.

Định vị hàng “cha” cho file và ghi lại ID của nó. Đây là ID của tiến trình. Bây giờ, bạn chỉ cần quay lại Command Prompt và nhập lệnh sau:

handle.exe -c your_file_id -p your_process_id

Đảm bảo thay thế your_file_idyour_process_id bằng các giá trị HEX chính xác.

Nếu thực hiện đúng quy trình này, bạn sẽ đóng được file thành công mà không cần kết thúc tiến trình của nó. Đây là một giải pháp nâng cao, vì vậy nếu là người dùng cơ bản, bạn có thể gặp một số khó khăn khi thực hiện nó.

Vô hiệu hóa tính kế thừa với file/thư mục có vấn đề

Theo người dùng, các vấn đề về tính kế thừa có thể gây ra sự xuất hiện lỗi này và nhiều lỗi khác. Để khắc phục sự cố, bạn cần phải tắt tính năng kế thừa và kiểm tra xem điều đó có giải quyết được sự cố hay không.

Hãy nhớ rằng việc tắt tính năng kế thừa cho các file và thư mục hệ thống có thể gây ra sự cố, vì vậy bạn có thể muốn sử dụng một giải pháp khác nếu đang gặp sự cố với các file hệ thống. Để tắt tính năng kế thừa, hãy làm như sau:

1. Tìm file hoặc thư mục có vấn đề, nhấp chuột phải vào file hoặc thư mục đó và chọn Properties từ menu.

2. Điều hướng đến tab Security và nhấp vào Advanced.

Nhấp vào Advanced
Nhấp vào Advanced

3. Bấm vào nút Disable inheritance.

Bấm vào nút Disable inheritance
Bấm vào nút Disable inheritance

4. Chọn Remove all inherited permissions from this object.

Chọn Remove all inherited permissions from this object
Chọn Remove all inherited permissions from this object

5. Bây giờ, hãy nhấp vào nút Enable inheritance và sau đó nhấp vào Add.

Nhấp vào nút Enable inheritance
Nhấp vào nút Enable inheritance

6. Nhấp vào Select a principal.

Nhấp vào Select a principal
Nhấp vào Select a principal

7. Nhập tên người dùng của bạn vào Enter the object name to select và nhấp vào Check Names. Nếu mọi thứ đều theo thứ tự, hãy nhấp vào OK.

Nhấp vào Check Names
Nhấp vào Check Names

8. Đánh dấu vào tùy chọn Full control và bấm OK.

Đánh dấu vào tùy chọn Full control
Đánh dấu vào tùy chọn Full control

9. Lưu thay đổi.

Sau khi thực hiện những thay đổi nói trên, bạn sẽ có thể xóa các file và thư mục mà không gặp bất kỳ sự cố nào. Hãy nhớ rằng đây là một giải pháp nâng cao, vì vậy bạn chỉ nên sử dụng nó cho các file và thư mục không thuộc hệ thống.

Bỏ mount tất cả các ổ

Theo một số người dùng, sự cố này có thể xảy ra với các ứng dụng như Magic ISO. Người dùng cho rằng họ không thể xóa file ISO do thông báo lỗi “The action cannot be completed because the file is open in another program”.

Để khắc phục sự cố, bạn chỉ cần bỏ mount tất cả các ổ khỏi Magic ISO. Để thực hiện điều này, hãy làm theo các bước sau:

Bước 1: Mở Magic ISO và đi tới Tools.

Bước 2: Bây giờ, điều hướng đến Virtual CD/DVD ROM > Unmount All Drives.

Ngoài ra, bạn có thể bỏ mount image ISO ngay từ This PC. Các image ISO hoạt động như ổ quang tiêu chuẩn và bạn có thể dễ dàng ngắt kết nối chúng.

Để làm điều đó, chỉ cần mở This PC, tìm ổ ISO, nhấp chuột phải vào nó và chọn Eject. Hãy nhớ rằng bạn sẽ phải lặp lại các bước này cho tất cả các file ISO được mount.

Chọn Eject
Chọn Eject

Rất ít người dùng cho rằng bạn có thể khắc phục sự cố chỉ đơn giản bằng cách mount file ISO và bỏ mount nó khỏi ứng dụng. Theo một số người dùng, MagicDisk đôi khi có thể hiển thị file ISO của bạn dưới dạng được mount trong khi thực tế thì không.

Để khắc phục sự cố, chỉ cần mount file theo cách thủ công và sau đó bỏ mount file đó. Đây là một lỗi nhỏ, nhưng như bạn thấy, nó có thể can thiệp vào PC và khiến sự cố này xuất hiện.

Sau khi làm điều đó, tất cả các file ISO được mount của bạn sẽ được “giải phóng” và bạn có thể xóa chúng mà không gặp bất kỳ sự cố nào.

Sử dụng Ubuntu Live CD

Nếu thường xuyên nhận được thông báo lỗi này, bạn có thể giải quyết nó một cách đơn giản bằng cách sử dụng Ubuntu Live CD. Bạn có thể sử dụng bất kỳ phiên bản Linux nào khác nếu muốn, nhưng do tính đơn giản, bài viết khuyên bạn nên sử dụng bản phân phối Ubuntu.

Chỉ cần tải xuống file ISO Ubuntu và tạo ổ flash USB có thể boot hoặc live disc. Bây giờ, bạn chỉ cần boot từ USB hoặc đĩa quang để khởi động Ubuntu.

Sau khi làm điều đó, bạn sẽ có thể dễ dàng tìm thấy file có vấn đề và xóa nó. Nếu bạn muốn tạo USB có khả năng boot, hãy làm theo các bước đơn giản trong bài viết này và bạn sẽ hoàn tất các thao tác một cách nhanh chóng.

Xóa siêu dữ liệu bằng EXIFtool

Theo người dùng, đôi khi siêu dữ liệu của các file có thể khiến sự cố này xuất hiện. Để khắc phục sự cố, bạn cần xóa tất cả siêu dữ liệu khỏi file có vấn đề.

Người dùng đã báo cáo rằng họ đã khắc phục sự cố bằng cách sử dụng EXIFtool. Đây là một công cụ dòng lệnh, vì vậy bạn có thể phải học cú pháp của nó trước khi có thể xóa siêu dữ liệu thành công.

Sau khi xóa siêu dữ liệu, bạn sẽ có thể xóa file mà không gặp bất kỳ sự cố nào.

Thay đổi chủ sở hữu

Đôi khi bạn có thể khắc phục sự cố này đơn giản bằng cách thay đổi chủ sở hữu của file hoặc thư mục. Hãy nhớ rằng việc thay đổi chủ sở hữu cho các file hệ thống có thể gây ra một số vấn đề nhất định, vì vậy chỉ sử dụng giải pháp này cho các tệp không phải file hệ thống.

Để thay đổi chủ sở hữu, hãy làm như sau:

1. Bấm chuột phải vào file hoặc thư mục có vấn đề và chọn Properties.

2. Điều hướng đến tab Security và nhấp vào nút Advanced.

3. Bây giờ, bạn sẽ thấy chủ sở hữu của file. Nhấp vào tùy chọn Change bên cạnh tên chủ sở hữu.

Nhấp vào Change
Nhấp vào Change

4. Cửa sổ Select User or Group sẽ xuất hiện. Nhập tên người dùng vào trường Enter the object name to select, bấm Check names > OK.

5. Bây giờ, hãy chọn tùy chọn Replace owner on subcontainers and objects và nhấp vào Apply > OK để lưu thay đổi.

Chọn tùy chọn Replace owner on subcontainers and objects
Chọn tùy chọn Replace owner on subcontainers and objects

Sau khi làm điều đó, bạn sẽ có thể sửa đổi file hoặc thư mục mà không gặp bất kỳ sự cố nào.

Lỗi “File Is Open in Another Program” có thể là một vấn đề khó chịu. May mắn thay, có một số cách để giải quyết vấn đề như đã đề cập trong các phần trước. Nếu nguyên nhân của sự cố là do virus, tốt hơn hết là bạn nên nhận biết rõ thực tế là có virus trong máy tính của mình để thực hiện các bước xóa phần mềm độc hại khỏi thiết bị kịp thời.

Chúc bạn thực hiện thành công!

Thứ Năm, 23/12/2021 11:59
4,916 👨 38.456
2 Bình luận
Sắp xếp theo
  • Bình Kim
    Bình Kim Bài viết hay quá và ứng  dụng hiệu quả.
    Thích Phản hồi 04/09/20
    • Trinh Kiều
      Trinh Kiều Mình thử hết cách rồi nhưng vẫn không xoá được, cũng không tìm thấy virut luôn. file adobe á
      Thích Phản hồi 07/10/20