修正:ファイルが既に存在する場合、ファイルを作成できません
一部のユーザーは、スマートカード( SCardSVR )サービスのステータスを無効から別の状態に変更しようとすると、「 そのファイルが既に存在する場合、ファイルを作成できません 」というエラーを受け取ります。 この問題は、Windows 7、Windows 8.1、Windows 10など、複数のWindowsバージョンで発生することが報告されています。
「ファイルが既に存在する場合、ファイルを作成できません」エラーの原因は何ですか?
さまざまなユーザーレポートと、この特定の問題を解決するために一般的に使用される最も一般的な修復戦略を調べて、この特定の問題を調査しました。
判明したように、この特定の問題は、Windows 8.1およびWindows 10で発生することが確認されている一般的なWindowsグリッチが原因で発生します。 そのファイルは既に存在します 」というエラーは、マイクロソフトが提供する修正プログラムをインストールした後でも発生しています。
この特定の問題の解決に苦労している場合、この記事ではいくつかのトラブルシューティングガイドを提供します。 以下に、同様の状況の他のユーザーが問題を解決するために使用した3つの異なる方法があります。
可能な限り効率的にしたい場合は、以下の方法を記載されている順に実行してください。 それらの1つは、「 そのファイルが既に存在する場合、ファイルを作成できません 」エラーの修正または回避に役立ちます。
方法1:KB4057144更新プログラムのインストール(Windows 10のみ)
Windows 10で問題が発生している場合、1つの簡単な修正により、最小限の手間で問題を解決できます。 マイクロソフトは、 2018年1月にリリースされたホットフィックスアップデートでこの特定の問題に対処しています。
KB4057144更新プログラムは、スマートカードWindowsサービスのステータスを変更しようとすると、「 そのファイルが既に存在する場合、ファイルを作成できません 」エラーをトリガーする問題に対処しました。
システムの更新を維持する習慣がある場合、ほとんどの場合、これは既にインストールされています。 そうでない場合は、以下の指示に従って、 KB4057144更新プログラムがコンピューターにインストールされていることを確認してください。
- Windowsキー+ Rを押して、[ 実行 ]ダイアログボックスを開きます。 次に、 ms-settings:windowsupdateと入力し、Enterキーを押して、 設定アプリ内の[ Windows Update ]タブを開きます。
実行ダイアログ:ms-settings:windowsupdate - [Windows Update]画面内で、[更新の確認 ]をクリックし、利用可能な保留中の更新をすべてインストールします 。
保留中のすべてのWindowsアップデートをインストールする - 再起動を求められたら、[ 今すぐ再起動 ]ボタンをクリックして、OSが更新をインストールできるようにします。 次回の起動が完了したら、同じ画面に戻り、残りがなくなるまで保留中の更新のインストールを続行します。
OSが更新プログラムをインストールできるようにコンピューターを再起動する - 保留中の更新がすべてインストールされたら、[ サービス]画面に再度アクセスして、スマートカード( SCardSVR )サービスの状態を変更できるかどうかを確認します。
同じ問題が引き続き発生する場合、または別のオペレーティングシステムで問題が発生する場合は、下の次の方法に進んでください。
方法2:Regeditを介してスマートカード(SCardSvr)の状態を変更する
最初の方法がシナリオに当てはまらない場合は、 レジストリエディターを使用してスマートカード(SCardSvR)の状態を変更することにより、問題を完全に回避できる場合があります。 同様の状況にある複数のユーザーは、以下の手順により、「 そのファイルが既に存在する場合、ファイルを作成できません 」エラーが発生することなく、 SCardSvRサービスのステータスを変更できると報告しています。
必要なことは次のとおりです。
- Windowsキー+ Rを押して、[ファイル名を指定して実行]ダイアログボックスを開きます。 次に、 「regedit」と入力してEnterキーを押し、 レジストリエディターを開きます。 UAC(ユーザーアカウント制御)のプロンプトが表示されたら、[ はい ]をクリックして管理者権限を付与します。
[実行]ボックスを介してレジストリエディターにアクセスする - レジストリエディター内で、次のレジストリキーに移動します。
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ SCardSvr
SCardSvrレジストリキーへの移動 注:この場所に手動で移動するか、アドレスをナビゲーションバーに直接貼り付けることができます。
- その場所に到着したら、右側から開始値をダブルクリックします。 次に、SCardSVRのスタートアップの種類に設定する状態に応じて、値のデータを変更します。
自動– 2
マニュアル– 3
無効– 4
開始値を適切な値データに変更する - [ OK]をクリックして変更を保存し、レジストリエディターを閉じてコンピューターを再起動します。 次の起動が完了したら、スマートカードの起動タイプ( SCardSVR )サービスは既に変更されているはずです。
引き続き同じ問題が発生する場合、または別のアプローチを探している場合は、下の次の方法に進んでください。
方法3:コマンドプロンプト経由でスマートカード(SCardSvr)の状態を変更する
上記の2つの方法で「 そのファイルが既に存在する場合、ファイルを作成できません 」エラーを解決できない場合、一連のCMDコマンドが実行されるかどうかを確認しましょう。 場合によっては、昇格したコマンドプロンプトウィンドウからスマートカード( SCardSVR )サービスのスタートアップの種類を直接変更することで、この問題が解決されることが確認されています。
必要なことは次のとおりです。
- Windowsキー+ Rを押して、[ 実行 ]ダイアログボックスを開きます。 次に、 「cmd」と入力し、 Ctrl + Shift + Enterを押して、昇格したコマンドプロンプトを開きます。 UAC(ユーザーアカウント制御)のプロンプトが表示されたら、[ はい ]をクリックして管理者権限を付与します。
CMDを管理者として実行する - 昇格したコマンドプロンプト内に到着したら、次のコマンドを入力してスマートカードサービスを停止します。
ネットストップSCardSvr
- サービスが停止したら、次のいずれかのコマンドを使用して、サービスのスタートアップの種類を目的の状態に変更します 。
自動: REG追加 "HKLM \ SYSTEM \ CurrentControlSet \ services \ SCardSvr" / v Start / t REG_DWORD / d 2 / f 手動: REG追加 "HKLM \ SYSTEM \ CurrentControlSet \ services \ SCardSvr" / v Start / t REG_DWORD / d 3 / f 無効: REG add "HKLM \ SYSTEM \ CurrentControlSet \ services \ SCardSvr" / v Start / t REG_DWORD / d 4 / f Automatic(Delayed Start): REG add "HKLM \ SYSTEM \ CurrentControlSet \ services \ SCardSvr" / v Start / t REG_DWORD / d 2 / f
- スタートアップの種類を変更したら、次のコマンドを入力してスマートカードサービスを再起動します。
ネットスタートSCardSvr