
ワイヤレスでネットワークに接続する Windows 8.1 マシンがあります。ワイヤレス ルーターに 2 つの NAS ドライブが接続されています。
NAS ドライブは自動起動するように設定されているため、コンピューターがダウンしているときは実行されません。
ラップトップを起動すると、NAS ドライブが起動し、ワイヤレス ネットワーク経由で信号が明確に送信されます。ライトの点滅が止まり、共有が有効になるまで、「起動」から約 1 分かかります。
ただし、Windows 8.1 は共有が利用可能になるよりも少し早くデスクトップに切り替わり、Windows が共有に再接続できなかったというメッセージが表示されます。マイ コンピューターで切断された共有をクリックすると、接続されます。
ラップトップにアカウントが 1 つあります。これは管理者レベルのアカウントで、パスワードはなく、Windows はすぐにデスクトップに起動します。
私の質問は、NAS が完全に起動して共有が利用可能になるまでネットワーク接続を「待機」させる方法を誰か知っているかということです。
編集日: 2016/10/17。 回答が削除され、回答として投稿されました
答え1
私は自分の質問に答えましたが、その過程で他の人が興味を持つかもしれない 2 つの方法を見つけました。そこで私は「質問」を投稿したままにして、2 つの発見を回答として提供することにしました (アドバイスをくれた AFH に感謝します)
1) netlogon.bat ファイルを作成し、遅延を任意の値 (60 秒など) に変更します。すると、ネットワーク接続はその間接続を試行しなくなります。その構文 (興味のある方向け) は次のとおりです。
CMD ウィンドウを開き、次のように入力します:
net use /persistent:no <hit enter to make shares non persistent>
net use * /del /yes <hit enter to delete any existing shares>
notepad "%UserProfile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\netlogon.bat"
Enterキーを押すとメモ帳が開き、このファイルを作成するかどうか尋ねられます。
メモ帳に次のように入力します:
@echo off
set delay=60 <or whatever delay you choose>
ping localhost -n %delay%
net use X: \\NASname\ShareName
もちろん、「NASname」と「ShareName」は実際の共有名とデバイス名に置き換えてください。
これにより、設定された遅延後に共有が作成されます
2) 私が試しているのは次の通りです:
「MapDrive.exe」をダウンロードしてくださいhttp://zornsoftware.codenature.info/free-downloads?did=5実行可能ファイルを C:\Windows または検索パス内の別の場所に配置します。
CMD ウィンドウから「net use」を使用して、永続性を再度「no」に設定し、既存の共有を削除します (上記のように)
次に、CMD ウィンドウから次のように入力します。
notepad "%UserProfile%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup\netlogon.bat"
ただし、このバッチファイルでは次のように入力します。
C:\Windows\MapDrive.exe X: \\NASname\ShareName 60
保有する株式の数に応じて異なります。
起動時に、指定されたタイムアウト(この場合は60秒)に達するまで共有への再接続を試行します。タイムアウトは任意の値に設定できます。
バッチ ファイルを使用すると、実行中に CMD ウィンドウが表示されます。これが煩わしい場合は、スタート メニューで各コマンドを実行するショートカットを作成できます。
再接続する共有が1つか2つしかない場合は、ショートカットの方が適している可能性があります。
この情報が他の人の役に立つことを願っています