この記事では、コンピューターの再起動後にフォルダー リダイレクトが正しく機能しない問題の回避策について説明します。
元の KB 番号: 951049
問題の説明
Windows Server 2008 または Windows Vista を実行しているコンピューターでは、フォルダー リダイレクトが有効になっています。 コンピューターを再起動した直後にログオンします。 この場合、Windows エクスプローラーは、ワークステーション サービスが開始される前にデスクトップの表示を試み、次のいずれかの問題が発生します。
リダイレクトされたフォルダーにアクセスしようとすると、 \servername*Username*sharename** というエラー メッセージが表示されます。
[ドキュメント]、[画像]、[音楽]、[デスクトップ] のフォルダーは表示されません。
回避策
この問題を回避するには、次のいずれかの方法を使用します。
方法 1: ログオフし、もう一度ログオンする
Windows エクスプローラーでは、既知のフォルダー キャッシュが使用されます。 既知のフォルダー キャッシュはログオン中に初期化されます。 ログオフしてから再度ログオンすると、Windows によってキャッシュが再構築されます。 この時点で、グループ ポリシー設定を正しく適用できます。 さらに、キャッシュが正しく設定されます。
Note
グループ ポリシーの設定と既知のフォルダー キャッシュの詳細については、「詳細情報」セクションを参照してください。
方法 2: 12 分間待機する
既知のフォルダー キャッシュの既定の更新間隔は 12 分です。 リダイレクトされたフォルダーにアクセスするには、12 分間の更新間隔が終了するまで待ちます。
方法 3: 更新間隔を短くする
レジストリを変更して、既知のフォルダー キャッシュの更新間隔を短くすることができます。
この問題を解決するには、「修正する」セクションを参照してください。 この問題を自分で解決する場合は、「自分で修正する」セクションに進んでください。
私のためにそれを修正
この問題を自動的に解決するには、「この問題を修正する」リンクをクリックします。 次に、 [ファイルのダウンロード] ダイアログ ボックスで実行をクリックし、このウィザードの手順に従います。
Note
このウィザードは英語でのみ使用できます。ただし、自動修正は、他の言語バージョンの Windows でも機能します。
Note
問題のあるコンピューター上にない場合は、問題のあるコンピューターで実行できるように、フラッシュ ドライブまたは CD に自動修正プログラムを保存できます。
次に、「この問題は解決しましたか?」セクションに移動します。
自分で解決する
重要
このセクション、方法、またはタスクには、レジストリの編集方法が記載されています。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 したがって、次の手順を注意深く実行してください。 保護のために、レジストリを変更する前に、バックアップします。 その後、問題が起こった場合は、レジストリを復元できます。 レジストリをバックアップおよび復元する方法の詳細については、マイクロソフト サポート技術情報の記事を表示するには、次の資料番号をクリックします。 322756 Windows でレジストリをバックアップおよび復元する方法
既知のフォルダー キャッシュの更新間隔を短くするには、KnownFolderSettings サブキーの 2 つのレジストリ値を変更します。 これらの値は、クエリの成功または失敗に基づいて、既知のフォルダー キャッシュの更新に使用される間隔を制御します。 既定では、KnownFolderSettings サブキーはありません。 代わりに、このサブキーを作成する必要があります。 KnownFolderSettings サブキーとその値を作成するには、次の手順に従います。
[スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。次に、「Regedit」と入力し、[OK] をクリックします。
次のレジストリ キーを見つけてクリックします。
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer[ Edit メニューの New をポイントし、 Key をクリックします。
「KnownFolderSettings」と入力し、Enter キーを押します。
KnownFolderSettings を右クリックし、 New をポイントし、 DWORD 値をクリックして、「CachetimeoutSuccess」と入力します。
CachetimeoutSuccess を右クリックし、 Modify をクリックします。
Value Data フィールドに、0 ~ 72,0000 ミリ秒 (ミリ秒) の値を入力します。
Note
CachetimeoutSuccess レジストリ値は、キャッシュの作成時に正常に設定されるキャッシュ エントリのタイムアウトを制御します。 設定を頻繁に再作成するようにキャッシュを構成する必要がある場合を除き、この値を最大値の 720000 ミリ秒 (12 分) に設定することをお勧めします。 値を小さくすると、プロセッサとネットワークの負荷が増加する可能性があります。 (この負荷の増加は、Windows エクスプローラーに関連付けられています)。
KnownFolderSettings を右クリックし、 New をポイントし、 DWORD 値をクリックして、「CachetimeoutFailure」と入力します。
CachetimeoutFailure を右クリックし、 Modify をクリックします。
Value Data フィールドに、0 ~ 720000 ミリ秒の値を入力します。
Note
CachetimeoutFailure レジストリ値は、キャッシュの作成時に正常に設定されないキャッシュ エントリのタイムアウトを制御します。 この値は 60000 ミリ秒に設定することをお勧めします。 これを行うと、Windows エクスプローラーは、1 分後に失敗したキャッシュ エントリの再入力を試みます。 ワークステーション サービスが初期化プロセスを完了するには、この時間枠で十分です。
問題が解決されたかどうかの確認
問題が解決されたかどうかを確認します。 問題が解決した場合は、この記事を完了しています。 問題が解決されていない場合は、サポートに問い合わせることができます。
詳細
Windows Server 2008 および Windows Vista では、既知のフォルダー機能を使用して、ユーザー プロファイル内のフォルダーの場所を決定します。 この機能を使用すると、Windows は必要に応じて既知のフォルダーを他の場所にリダイレクトします。 具体的には、Windows エクスプローラーは既知のフォルダー GUID に対してクエリを実行します。 このクエリは、ハード ディスク ドライブ上でもリモート サーバー上でも、実際のフォルダーの場所を返します。
Windows エクスプローラーでは、既知のフォルダーとその場所をキャッシュすることで、既知のフォルダー参照が最適化されます。 キャッシュに対してクエリが実行され、場所がアプリケーションまたは Windows エクスプローラーに返されます。
フォルダー リダイレクトを使用すると、グループ ポリシーからフォルダー リダイレクト設定を受け取ります。 ワークステーション サービスが開始されていない限り、このプロセスは実行できません。 ワークステーション サービスが開始されていない場合、既知のフォルダー キャッシュは使用できません。 これにより、リダイレクトされたフォルダーの場所に対するクエリが失敗します。 さらに、キャッシュは次の更新まで使用できなくなります。 既定では、このキャッシュは 12 分ごとに更新されます (キャッシュが最初に初期化され、ログオン中にビルドされた後)。
状態
Microsoft は、これが問題であることを確認しました。