ようやく Windows 10 にアップグレードする準備をしているのですが、ストレージ HDD を消去しているときに問題が発生しています。そこには Adobe Flash 10 に関連する EXE ファイルと OCX ファイルの 2 つのファイルがありました。それらはなかなか削除されません。私が試したことは次のとおりです。
- Shift+Del: ファイルが何かによって使用されていると表示されます
- 通常通り削除すると、
"You require permission from PCNAME\MY USERNAME to make changes to this folder"
- 私はこれらのファイルと親フォルダの所有者であり、フォルダと子アイテムに対する完全な権限を自分に付与しています
- 右クリック > 所有権の取得: これを実行してもプロセスは成功しますが、うまくいきません
- これらのファイルの名前を変更したり、好きな場所にカットアンドペーストしたりすることはできますが、削除することはできません。
- Powershell: 試してみました
Remove-Item '.\Delete Me' -Force -Recurse
が、エラーが発生し、「パスへのアクセスが拒否されました」と表示されます。 - Powershell:
rm '.\Delete Me' -Force
同じエラーが返される - PsExec: Powershell を SYSTEM として実行しようとしましたが、ダメでした。上記と同じエラーです。
- サードパーティ製ソフトウェア Unlocker: ファイルはロック解除され、プロセスフリーになると主張しているが、削除できない。
- StackExchangeの別の回答では、制御を取得するために.batファイルを試すように言われましたが、ダメでした
- 読み取り専用ファイルとしてマークされていますが、それを変更する権限がありません
- セーフ モード: 失敗。以前と同じエラー。
公平に言えば、ファイルは 4MB のスペースしかありませんが、この時点では原則です。2 つの小さなファイルに負けたくはありません。ディスクをフォーマットするのは、Genos のやり方のように思えます (考えてみてください: やりすぎです)。では、それらを取り除くために他に何ができるでしょうか?
答え1
どうやっても削除されないフォルダを強制的に削除するには
以下のコマンドを実行します...
コマンド
これらのコマンドは基本的に...
- フォルダパスを設定します
- フォルダとその内容の所有権を再帰的に取得します
Everyone
ACLFull
レベルの権限を再帰的にすべてに付与します- フォルダの下にあるすべてのファイルを強制的に静かに再帰的に削除します
- 上記のすべての手順が完了したら、ディレクトリ自体を削除します。
コマンドとバッチスクリプト
SET "Folder=C:\Delete Me"
takeown /a /r /d Y /f "%Folder%"
icacls "%Folder%" /grant everyone:F /t
DEL /Q /F /S "%Folder%\*"
RD /S /Q "%Folder%"
サポートリソース
その他の注目アイテム
フォルダーを削除できないその他の理由は次のとおりです...
それでも解決しない場合は、完全なマルウェア対策スキャンだけでなく Microsoft Defender オフラインスキャン悪意のあるバグなどを検出する定義が完全に更新されています。
答え2
管理者アカウントのファイルを削除してみてください。
次のようにして有効にします。
Hold the Windows Key while pressing “R” to bring up the Windows Run dialog box. Type: net user administrator /active:yes Press “Enter“.
(管理者アカウントを無効にする場合は、もう一度実行して yes を no に置き換えてください。)
答え3
次のバッチファイルを試してみるといいでしょう:
@echo off
set "hdd=YOURDRIVEPATH"
attrib -r %hdd%\*.* /s
del /f /q THEEXE.exe
del /f /q THEOCX.ocx
pause
ドライブ文字や、それらのファイルが入っているフォルダはどこにhdd
ありますか。サブフォルダの深いところにない場合は、ここで変数を完全にバイパスして、ドライブ文字/パスのみを使用できます。は、そのサブフォルダとそのすべてのサブフォルダattrib
から読み取り専用設定を削除しようとします。各コマンドは、ファイルを静かに削除し、読み取り専用属性を無視しようとします。変数と .exe ファイルおよび ocx ファイルの名前を変更したことを確認し、これを管理者またはユーザーとして実行して、どちらかが役立つかどうかを確認してください。%hdd%
del
hdd