これはこれまでで最も奇妙なことです。私の会社の製品は、Microsoft SQL Server 2008 R2 のデータベース ファイルを使用しています。myDB.mdf
. そのファイルを削除して、別のシステムの同じ名前のデータベースに置き換えたいと考えています。だから私はそれを削除しようとしますが、もちろん、何らかのプロセスで使用されているためできません。そのファイルを開いているものがまだ実行されていないことを確認するために特に再起動しますが、それでも削除できません(同じ理由)。Sysinternals ProcessExplorer を起動し、Find->Find Handle または DLL を起動して、ファイル名を入力します。開いているプロセスの名前は「システム」で、PID は 4 です。そのため、[コントロール パネル] -> [プログラムと機能] に移動し、Microsoft SQL Server 2008 R2 のすべてのコンポーネントを 1 つずつアンインストールします。まだ削除できません。ああ、MS SQL Server 2012 がインストールされています...多分それだけです。そのすべてのコンポーネントをアンインストールします。Microsoft の他の SQL もアンインストールします。まだ削除できません。リブート。ドン' 何も開かず、それでも削除できません。「使用中のファイル: システムでファイルが開いているため、アクションを完了できません。ファイルを閉じて、もう一度やり直してください。[再試行] [キャンセル]」というエラーが表示されます。再度コントロールパネル→プログラムと機能を開き、SQLっぽいものが残っていないことを確認。ファイルのアイコンは、右上端が折り返された白い紙になります (つまり、ファイルの関連付けはありません)。
「システム」でファイルを開かないようにして削除できるようにする方法はありますか?