パソコンを終了させる時の少し特殊なバッチファイル/vbs



35406パソコンを終了させる時の少し特殊なバッチファイル/vbsかいる 8/21-19:21

OS名:Windows95
パソコン名:富士通デスクパワーSE5
ソフト名:
パソコンを終了するときに
 1.Ctrl+Alt+Delキーを押す
 2.プログラムの強制終了のウィンドウから、Explorerを選択して、
   シャットダウンボタンを押す
というやり方で、終了させています。
これを、ダブルクリックしたら一気にやってくれるような
VBSやバッチファイルをご存じの方はおられませんでしょうか?

経緯をかかせて頂きますと、このパソコンはlan環境下で使用しており、
最初にlanの線を外している場合のみ、普通に落ちます。
それ以外では、必ず、「しばらくお待ち下さい」の画面で固まってしまうのです。
lanにつなぐことは必須ですので、試した方法としては、
 1.lanドライバの更新
 2.ネットワークコンポーネントの一斉削除及び再追加
 3.ネットワーク環境からログアウトするバッチファイルを実行してから落とす
 4.常駐ファイルを1つずつ消していってから落とす
 5.終了時にlanの線を抜いてから落とす
 6.biosのpower managementの適正化
及び、これらをすべて、及び、組み合わせでやってみたのですが、
どれも、「しばらくお待ち下さい」で止まってしまいます。
winfaqも見に行きました。

ご指導の程、どうぞよろしくお願いいたします。

35423質問への回答ではないですが朝日 8/21-22:18
記事番号35406へのコメント
質問への回答ではないですが、

http://buffalo.melcoinc.co.jp/qa/lan/b0200020.html
↑ この他、PCとLANボードの組み合わせによっても
不具合がある場合には個別の対策ドライバがあるようです。

35488Re:質問への回答ではないですがかいる 8/22-09:12
記事番号35423へのコメント
教えていただいたメルコのページ、早速見に行きました。

>http://buffalo.melcoinc.co.jp/qa/lan/b0200020.html

消去法で消していった結果、OSがWin95なので、残ったのは
「リソースの割り振りが正常に行われていない場合」が
考えられるかもしれません。
デバイスの競合はなしと表示されているので、さらに
詳しく、調べたいと思います。
スロットの変更、lanボードのリソースの変更ですね。

ちなみに、使用lanボードは、富士通fmv-186aです。

ありがとうございました。

35429Re:パソコンを終了させる時の少し特殊なバッチファイル/vbssumi URL8/21-22:26
記事番号35406へのコメント
http://plaza2.mbn.or.jp/~yamamoto/File.html

35489Re:パソコンを終了させる時の少し特殊なバッチファイル/vbsかいる 8/22-10:02
記事番号35429へのコメント
sumiさん、こんにちは。
またお世話になりました。
早速教えていただいたsumiさんのHPから、お役立ちファイルの中の
ログオフ&シャットダウンのvbsファイルをダウンロードして
当該パソコンでダブルクリックしてみたのですが、
無反応でした。
ひょっとしたら、これは、以前富士通デスクパワーC2/46L(98SE)
の時に作って頂いたものでしょうか・・・?
今回のパソコンは、富士通デスクパワー SE5(win95)なのです。
前回のファイルみたいに、少々終了まで時間がかかるのかなと
待っていたのですが、やはり無反応のようで、幾度か
ダブルクリックしていると、「このネットワークは存在しません」
というエラーダイアログが出てしまうのです。

vbsのファイル名がfhutse.vbsだった為、
勝手に想像したのですが、すみませんが、今一度ご教授願えないでしょうか?
よろしくお願いいたします。

35496Re:パソコンを終了させる時の少し特殊なバッチファイル/vbsSARU 8/22-12:30
記事番号35489へのコメント
かいるさんは No.35489「Re:パソコンを終了させる時の少し特殊なバッチファイル/
vbs」で書きました。
>sumiさん、こんにちは。
>またお世話になりました。
>早速教えていただいたsumiさんのHPから、お役立ちファイルの中の
>ログオフ&シャットダウンのvbsファイルをダウンロードして
>当該パソコンでダブルクリックしてみたのですが、
>無反応でした。
>ひょっとしたら、これは、以前富士通デスクパワーC2/46L(98SE)
>の時に作って頂いたものでしょうか・・・?
>今回のパソコンは、富士通デスクパワー SE5(win95)なのです。
>前回のファイルみたいに、少々終了まで時間がかかるのかなと
>待っていたのですが、やはり無反応のようで、幾度か
>ダブルクリックしていると、「このネットワークは存在しません」
>というエラーダイアログが出てしまうのです。
>
>vbsのファイル名がfhutse.vbsだった為、
>勝手に想像したのですが、すみませんが、今一度ご教授願えないでしょうか?
>よろしくお願いいたします。

Win98SEやIEの一部のバージョン(バージョンは忘れました)
でネットワークドライブを割り当てた状態でシャットダウン出来ない
傷害がありましたが、ネットワークドライブを割り当てていませんか?
もし割り当てていて、手動でドライブ割当を全て解除後にシャットダウン
出来たら、Win95ではIEのバージョンの可能性があります。
(98SE用にはパッチがでていますが)
 私もWin95の時にIEのバージョンアップ後ネットワークドライブ
を割り当てた状態ではシャットダウン出来なった事があり、サービスパック
で改善された事があります。(MSはこの問題を認めていました)
VBSでもネットワークドライブを解放後シャットダウンするように出来ます。

ネットワークドライブを割り当てていないのでしたら、ハードウェア(NIC)
の相性やドライバの問題だと思いますので、バッチやVBSでは解決出来ないと
思います。

35521Re:パソコンを終了させる時の少し特殊なバッチファイル/vbsかいる 8/22-19:00
記事番号35496へのコメント
SARUさん、お返事有り難うございます。

こちらの使用環境は、win95で、ネットワークドライブを割り当てており、
IEのバージョンは5.0です。
本パソコンのlanボードは富士通製fmv-186aですが、他のパソコン(win98se)で
メルコのlanボードを使用していて、シャットダウンできない件で、
メルコのHPより、にシャットダウンvbsをダウンロードして、
本件にも適用させてみたのですが、やはり、「しばらくお待ち下さい」
で固まってしまうのでした。
(vbsの中身は、簡単な一行で、del /net statusみたいなものでした。
今手許になく、すみません、記憶があやふやです。)

そのパソコンは最初から落ちなかったはないのですが、
いつからそのような状態になっていたのか、不明なんです。
心許なくて済みません。

ご回答有り難うございました。

35526Re:パソコンを終了させる時の少し特殊なバッチファイル/vbsSARU 8/22-19:16
記事番号35521へのコメント
かいるさんは No.35521「Re:パソコンを終了させる時の少し特殊なバッチファイル/
vbs」で書きました。
>SARUさん、お返事有り難うございます。
>
>こちらの使用環境は、win95で、ネットワークドライブを割り当てており、
>IEのバージョンは5.0です。
>本パソコンのlanボードは富士通製fmv-186aですが、他のパソコン(win98se)で
>メルコのlanボードを使用していて、シャットダウンできない件で、
>メルコのHPより、にシャットダウンvbsをダウンロードして、
>本件にも適用させてみたのですが、やはり、「しばらくお待ち下さい」
>で固まってしまうのでした。
>(vbsの中身は、簡単な一行で、del /net statusみたいなものでした。
>今手許になく、すみません、記憶があやふやです。)
>
>そのパソコンは最初から落ちなかったはないのですが、
>いつからそのような状態になっていたのか、不明なんです。
>心許なくて済みません。
>
>ご回答有り難うございました。

同じネットワークドライブ割当でも、ワークグループでは
この傷害が出ず、ドメイン参加で出る事がある様です
(ちょっと記憶が曖昧ですが(¨;))

上記のIEの件ですが、IE自体のアップデート(5.5)
でも改善されるかもしれませんがとりあえず、

↓のスクリプトでネットワークドライブ解放とシャットダウンが
出来るかを試してみてください。

===============================================================
'ネットワークドライブの切断

Dim WSHNetwork
Dim colDrives, SharePoint

Set WSHNetwork = WScript.CreateObject("WScript.Network")


Set colDrives = WSHNetwork.EnumNetworkDrives

If colDrives.Count <> 0 Then

For i = 0 To colDrives.Count - 1 Step 2

strDrive=colDrives(i)
WSHNetwork.RemoveNetworkDrive strDrive

Next

End If


'シャットダウン
dim WSHShell
dim strCmdLine

Set WSHShell = WScript.CreateObject("WScript.Shell")

'電源断
strCmdLine = "rundll32.EXE Shell32.dll,SHExitWindowsEx 1"

'再起動
'strCmdLine = "rundll32.EXE Shell32.dll,SHExitWindowsEx 2"

'コマンドを実行する(処理終了まで待機しない)
WSHShell.Run strcmdline, , False
'コマンドを実行する(処理終了まで待機)
'WSHShell.Run strcmdline, , True

Set WSHShell = Nothing


WScript.Quit
====================================================================

35585Re:パソコンを終了させる時の少し特殊なバッチファイル/vbsかいる 8/23-12:47
記事番号35526へのコメント
SARUさん、お返事有り難うございます。

IEは今cd-romが手元にないのですが、
戻ってきたら、アップデート(5.5)してみますね。

スクリプト(ネットワークドライブ解放とシャットダウン)の件ですが、
下の===内の記述をテキストに張り付けて、拡張子をvbsに変更するだけで
よかったでしょうか?
作り方を全くしらなくてすみません。

こちらもやってみますね。
ありがとうございます。

A1.本ページは参考になりましたか? 又はアドバイスがありますか?
解決 参考になった 参考にならなかった アドバイスする

A2.何度目の訪問ですか?
初めて来た   数度目(2〜4) 5回以上来ている   管理人:

A3.何か一言どうぞ(アドレスは書くことができません)

A4.アドレスがあればどうぞ(1つまで)


↑↑↑↑よろしければ押してください↑↑↑↑

何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり

参考回数投稿日時何か一言