リンカ ツール エラー LNK1168
書き込みモードで 'filename' を開けません。
リンカーはに書き込むことができ ’filename ません。 ファイルが使用中で、そのファイル ハンドルが別のプロセスによってロックされている可能性があります。または、ファイルに対する書き込みアクセス許可、あるいはファイルが配置されているディレクトリやネットワーク共有に対する書き込みアクセス許可がない可能性があります。 このエラーは、多くの場合、 — ウイルス対策プログラムによって保持されているロック、ファイル検索インデックス作成プロセス、Visual Studio ビルドシステムによって保持されているロックの解放の遅延など、一時的な状態が原因で発生します。
この問題を解決するには、filename ファイル ハンドルがロックされていないこと、およびファイルに対する書き込みアクセス許可があることを確認します。 実行可能ファイルの場合は、そのファイルが実行されていないことを確認します。
Windows SysInternals ユーティリティハンドルまたはプロセスエクスプローラーを使用して、ファイルハンドルがロックされているプロセスを特定でき ます。 また、プロセス エクスプローラーを使用して、開いているファイル ハンドルのロックを解除することもできます。 これらのユーティリティの使用方法については、そのユーティリティに付属のヘルプ ファイルを参照してください。
ファイルがウイルス対策プログラムによってロックされている場合、この問題を解決するには、ウイルス対策プログラムによる自動スキャンの対象からビルド出力ディレクトリを除外します。 ウイルス対策スキャナーは、多くの場合、ファイル システムで新しいファイルを作成することにより実行され、スキャンの実行中は、このスキャナーによりファイルがロックされます。 特定のディレクトリをスキャン対象から除外する方法の詳細については、ウイルス対策プログラムのドキュメントを参照してください。
ファイルが検索インデックス作成サービスによってロックされている場合、この問題を解決するには、自動インデックス作成の対象からビルド出力ディレクトリを除外します。 詳細については、インデックス作成サービスのドキュメントを参照してください。 Windows search indexing service を変更するには、Windowsコントロールパネルの [インデックス作成オプション] を使用します。 詳細については、「 Windows 10: FAQ」の「インデックスの検索」を参照してください。
ビルドプロセスで実行可能ファイルを上書きできない場合は ’ 、ファイルエクスプローラーによってロックされている可能性があります。 アプリケーションエクスペリエンスサービスが無効になっている場合、ファイルエクスプローラーは、長時間に対して実行可能ファイルハンドルロックを保持することがあります。 この問題を解決するには、 services.mscを実行し、アプリケーションエクスペリエンスサービスの [プロパティ] ダイアログボックスを開きます。 スタートアップの 種類 を " 無効 " から " 手動" に変更します。