過去の桐井戸端BBS (桐ver.9)
30553 ネットワークドライブがうまく認識してくれない 尾形 2005/07/20-10:24
よろしくお願いします。WinXP+桐9-2005です

ネットワークドライブの割り当てで
サーバを割り当てています(Uドライブ)

デスクトップにシステム起動用のアイコンを作成しています
"U:\起動.WFM"へのショートカットを直接作成すれば
問題ないのですが

C:\K3\KIRIV9\System\KIRI9.EXE -ao "U:\起動.WFM"
KIRI9.EXE -ao のショートカットからだと
無効なパスとなりよろしくありません

マイコンピュータで一度Uドライブを、開けてから
実行すれば問題ないのですが
パソコンを起動する都度最初にすのるが面倒です

バッチファイルから
U:
C:
C:\K3\KIRIV9\System\KIRI9.EXE -ao "U:\起動.WFM"
としてみましたがダメでした

何かいい方法ないでしょうか?

30554 Re:ネットワークドライブの認識? hidetake 2005/07/20-10:36
記事番号30553へのコメント
起動バッチファイル、もしくは、スクリプトに、ドライブがマップされていなければ
先にマップしてから、桐を起動するような仕組みを先に組み込んでおいては?

------------------------------------------------------------------------------
バッチファイルの場合

if not exist u:\ net.exe use u: \\hogehoge\drive\data\kiri /persistent:no

------------------------------------------------------------------------------
VBScript の場合

On Error Resume Next
Dim FS
Set FS = WScript.CreateObject("Scripting.FileSystemObject")

For I=1 To 18 Step 1
If FS.FolderExists("\\hogehoge\drive") Then
Call DriveMap()
Exit For
End If
WScript.Sleep 10000
Next

Set FS = Nothing
WScript.Quit

Private Sub DriveMap()
Dim WSHNetwork
Set WSHNetwork = WScript.CreateObject("WScript.Network")
If Not FS.DriveExists("U") Then
WSHNetwork.MapNetworkDrive "U:", "\\hogehoge\drive\data\kiri",
FALSE
End If
Set WSHNetwork = Nothing
End Sub
------------------------------------------------------------------------------

30555 Re:ネットワークドライブの認識? hidetake 2005/07/20-10:44
記事番号30554へのコメント
ちなみに私の場合は、パソコンの起動時に先のようなスクリプトを組み込んで
ドライブをマップしています。

なお、私のメインパソコンには併せて、メインのパソコンが起動する際には
サーバが起動していない場合には WakeUp 機能で、サーバも起動するように
なっているので、先の VBScript では、For I=1 To 18 Step 1 の部分で、
そのサーバが立ち上がる時間を見越してループ(待機)させています。
30556 Re:ネットワークドライブの認識? 尾形 2005/07/20-10:54
記事番号30555へのコメント
どうも、ありがとうございます

マップはできているのです
マイコンピュータの中にはUドライブのアイコンがあります
ただ、桐側でそれを認識していない(?)というか・・・

30557 Re:ネットワークドライブの認識? 尾形 2005/07/20-11:07
記事番号30556へのコメント
毎回マップからやり直すしかダメなようですね
バッチファイルでマップします

>if not exist u:\ net.exe use u:
>\\hogehoge\drive\data\kiri /persistent:no

ありがとうございました

30558 Re:ネットワークドライブの認識? hidetake 2005/07/20-11:21
記事番号30557へのコメント
> マップはできているのです
> マイコンピュータの中にはUドライブのアイコンがあります
> ただ、桐側でそれを認識していない(?)というか・・・

> 毎回マップからやり直すしかダメなようですね

この状態は、ログオン時にサーバが立ち上がっていない状態とかで
永続的接続になっていても、実際には接続が完了していない(マップされていない)ログオンが
完了していない状態ですよね。

この状態ですと DIR とかでも見る事は出来ないですよね、マイコンピュータ(エクスプローラ)だと、
中に入ろうとして時に自動的に相手サーバに自動ログオンしてくれるので、
自動的に入れるのでしょうけれど・・・
桐も、この状態で直接ファイルを開こうとすると、ファイルが無いとか怒られるけど、
フォルダー一覧とか開いて、入り直すとログオンできて、相手が見られるようになると思います。

エクスプローラに任せて自動ログオンするか、コマンドライトか使うならば、
明示的に利用者がログオンしないといけないわけですね!?
30559 Re:ネットワークドライブの認識? 尾形 2005/07/20-12:18
記事番号30558へのコメント
>この状態は、ログオン時にサーバが立ち上がっていない状態とかで
>永続的接続になっていても、実際には接続が完了していない(マップ
>されていない)ログオンが完了していない状態ですよね。
いえ、サーバは立ち上がっています
普通に使用していても、パソコン(クライアント側)を
一度、再起動させたらまた最初の状態に戻ります
(Uドライブを一度開かないと不可)


30560 Re:ネットワークドライブの認識? hidetake 2005/07/20-13:34
記事番号30559へのコメント
>いえ、サーバは立ち上がっています
>普通に使用していても、パソコン(クライアント側)を
>一度、再起動させたらまた最初の状態に戻ります
>(Uドライブを一度開かないと不可)

ひょっとして、そのサーバは Linux + Samba で構成された NAS なのかな? 純正の Winodws サーバでないという意味です。

全く Windows のサーバ相手に永続的マップを貼らずに、Sambaだけにマップを行っている場合に、
ログオン時にサーバが立ち上がっていても自動ログオンされない状態になる事があるようです。

相手が Windows のサーバだったら、何もせずにコマンドプロンプトで DIR X: と中身を見られました。

で、この事とサービスの NET LOGON との関係はどうかと思い
このサービスを私のデフォルトの「手動」から「自動」に変えてみたり、
Samba だけで無く、Windows 相手にも永続的マップを
貼ったりして、いくつか試してみましたが、そのうちに、全く
最初の状態の Samba 相手にだけにマップして、NET LOGON も
「手動」に戻しても、起動時に正常に自動ログオンされマップ
された状態になるようになってしまいました。

他のパソコンでは最初から、この状態だったのですが、
メインのパソコンだけ、尾形さんと同じような症状を最初は示したのですが、
正常になってしまいました。

どうも、Windows 相手には自動ログオンが効いても、Samba相手には
自動ログオンが不安定になる場合があるようです。

# 他のパソコンは常時 Samba だけでなく、Windows パソコンに
# 対して(メインパソコンのドライブ)もマップしているので、
# 最初から正常だったのかな?

と言う事で、ログオン時に正常にマップ(自動ログオン)されないのは、サーバ側の影響かな!?

Windows に対しマップして再起動したらどうなります? > 尾形さん
30561 Re:ネットワークドライブの認識? 尾形 2005/07/20-13:53
記事番号30560へのコメント
なんかお手数かけているようで、すいません

>ひょっとして、そのサーバは Linux + Samba で構成された NAS
>なのかな? 純正の Winodws サーバでないという意味です。
当たりです
ちゃんとここまで書くべきでした m(__)m
バッファロのHD-120LANです


>Windows に対しマップして再起動したらどうなります? > 尾形さん
今、手元にないので近々試してみます


30563 Re:ネットワークドライブの認識? hidetake 2005/07/20-14:23
記事番号30561へのコメント
>ちゃんとここまで書くべきでした m(__)m
>バッファロのHD-120LANです

私が試したのは、通常使っているのは自動的にスクリプトで
マップするようになっているので、他の Linux 機としては
HDD レコーダの NEC PX-AX300H に対してマップして試して
みました。だから、Linux の kernel は 2.4.18 で Samba は 2.2.1a ですかね。

Samba でも 3.x 系だとまた違う動きをするのかも知れません。
ほかにも設定で何とかなるような代物なのかな?
 よくわかりません。


>>Windows に対しマップして再起動したらどうなります? > 尾形さん
>今、手元にないので近々試してみます

どっちにせよ、ドライブを必要とする「桐」の場合は、スクリプト書いて、明示的にマップを行う、
昔ながらの手法の方が確実で間違いは無いと思います。
ユーザが勝手に「切断」する場合だってあるでしょうし?


# サービスの NET LOGON に関しては、ドメイン関係への
# 接続だから、今回問題とは関係なさそうですね。ワーク
# グループで組んでいるパソコンではサービス自体が開始でき
# ませんし・・・
30565 Re:ネットワークドライブの認識? hidetake 2005/07/20-18:24
記事番号30563へのコメント
> 自動再接続

コンピュータの再起動後に割り当て済みネットワーク ドライブに接続されない
http://support.microsoft.com/default.aspx?scid=kb;ja;283492


30566 Re:ネットワークドライブの認識? hidetake 2005/07/20-18:32
記事番号30565へのコメント
> バッファロのHD-120LANです

IO・DATA のサポートセンターの Q&A には

http://www.iodata.jp/support/qanda/answer/s11312.htm

> Question
> パソコン起動時に、割り当てたネットワークドライブが切断されているのですが?
>
> Answer
> <内容>
>
> OSの仕様です。
>
> WindowsXP では、起動に必要な時間を減らすためにネットワークドライブに
> 再接続せずに起動する仕様になっており、製品側では回避方法がありません。
>
> <参考>
> Microsoft社サポート技術情報
> http://support.microsoft.com/default.aspx?scid=kb;ja;283492

なんて書いてありますね。
30567 Re:ネットワークドライブの認識? 尾形 2005/07/21-07:07
記事番号30566へのコメント
>デスクトップの右下に黄色のバルーン ヒントが表示され、
>一部のネットワーク ドライブが再接続されなかったことが通知されます
ちなみに、これは出てないです
windowsサーバ環境では、これが表示されていても、
起動して少し時間がたてば
自動で復旧(接続)していたように思いますが
今の自分の環境はいつまでたっても自動接続はしません

30568 Re:ネットワークドライブの認識? 尾形 2005/07/21-07:19
記事番号30567へのコメント
マイコンピュータを開いて、よくよく見てみると
ネットワークドライブ(Uドライブ)のアイコン表示の
画面左側の詳細の表示の所に
「切断したネットワークドライブ」と書いてありました orz

#以前は切断しているときはドライブアイコン自体に
#赤×が出ていたと思うのだけど

戻る