• ベストアンサー

WSHのエラーコードについて

お世話になります。 現在、Windows7 Pro端末よりWSHにて、WindowsServer2003上の 特定のファイルに毎分書き込む処理を行っております。 しかし、Windows7 Pro端末側で1日に3回ほど書込みに失敗(ファイル オープンエラー)となってしまいます。 エラーが発生する時刻はランダムです。 そこで、エラー発生時にエラーコードを表示するようにしたところ 『-2147024832』と表示されました。 このエラーコードはどのような意味があるのでしょうか? そもそも、マイナスから始まるエラーコードは存在するのでしょうか? 以上、ご教授お願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

このようなマイナスのエラーコードが表示されたら、 まずそれを16進数に変換します。 すると -2147024832 = 80070040(16進数) であることがわかります。 そして、 http://ir9.jp/prog/ayu/win32err.htm のようなWin32エラーコード一覧の中から探します。 全く同じエラーコードがない場合、 左2バイトを無視して右2バイトの「0040」で探します。 すると 「指定されたネットワーク名は利用できません。」 というエラーであることがわかります。 ネットワーク障害かWindowsの名前解決の問題が 発生しているのだと思います。

naoto0216
質問者

お礼

早速のご回答ありがとうございました。 >ネットワーク障害かWindowsの名前解決の問題が >発生しているのだと思います。 これらの観点で原因を調べてみたいと思います。 ありがとうございました。

関連するQ&A

  • Windows Updateのエラーコードの内容の調査方法

    Windows Updateを行おうとするとエラーが発生してできません。エラーコードらしきものは表示されるのですが、そのコードの内容や対処方法の調べ方がわからないので対応方法がありません。Windows Updateのエラーコードの内容の調査方法をおしえてください。ちなみに今回発生しているエラーは”0xC800021Fです。また同一LANのセグメント内の他の端末ではWindows Updateは成功しています。また、該当端末でもOffice Updateは成功しています。

  • バッチファイル(.bat)へWSH(.wsf)のエラーコードの返し方について

    はじめまして、kiwi88と申します。 バッチファイル(.bat)からwshスクリプト(.wsf)を呼び出すプログラムを作成しました。 そこで、wshスクリプトで実行されたエラーコードを呼び出しもとのバッチファイル(.bat)に返すことはできますでしょうか。 以下はバッチファイル(.bat)からwshスクリプト(.wsf)を呼び出す箇所のソースです。 ◆バッチファイル(test.bat)◆ ---------------------------------------- ~※処理内容省略~ cscript test.wsf //nologo //Job:wshscript > batch.log IF %ERRORLEVEL% NEQ 0 GOTO ERR exit :ERR set ret=%ERRORLEVEL% echo ****** [%:ERRORLEVEL=%ret%] ****** > err.txt exit %ret% ---------------------------------------- 以下はwshスクリプト(.wsf)のエラーコードを返す箇所のソースです。 ◆wshスクリプト(test.wsf)◆ ---------------------------------------- <job id = "wshscript"> <script language = "VBScript"> <![CDATA[ Option Explicit Function Main() ~※処理内容省略~ err = Err.Number Main = err End Function ]]> </script> </job> ---------------------------------------- 長くなってしまい、申し訳ありませんが、 ご教授願えますでしょうか。 宜しくお願いいたします。

  • WSHのエラー対策

    いつも参考にさせて頂いております。 当方環境: OS WinXP WSH Version 5.7 現在、WSH+JScript でFTPによるファイル転送のプログラムを作成しております。 ところが、実行させてみると、FTPコマンド実行のところでエラーが発生します。 (IPやコマンドファイルはスクリプト内で取得しています) var ws = WScript.CreateObject("WScript.Shell"); var errCode = ws.Run("ftp -i -s:"+cf+" "+ip_add,0,true); エラーメッセージ:「処理を待つことができません。」 MicrosoftのHPで検索したら、以下の事が分かりました。 「通常このエラーは、あるプロセス (ショートカット リンクの実行など) が完了するまでスクリプトが待機しているときに、そのプロセスが値を返さない場合に発生します。」 色々なHP見ても、大体皆さんFTPコマンドはこのように実行されているんですが、どこが違うのでしょうか? また、このエラーへの対処方法をご存知の方がいらっしゃいましたら、 ご教授下さい。

  • ExcelのマクロをWSHから実行させると「型が一致しません」のエラーがでます。

    WSHからExcel2000のマクロを実行させています。このマクロはセルの計算式の結果(セル(1,2))をif関数で比較するコードが入っています。 If Cells(1, 2).Value = "8月" Then hensu = 1 End If これをWSHから実行させると「型が一致しません」とエラーが出ます。 Debug.Print TypeName(Cells(1,2).Value)で型を表示させてみるとマクロを直接実行させたときはStringですが、WSHから実行させるとErrorとなっています。 なぜWSHから実行すると型がErrorとなるのかということと、解決策を教えていただければ幸いです。 ちなみにWSHでマクロを実行させている部分は以下のとおりです。 Set objExcelApp = CreateObject("Excel.Application") Set objWbk = objExcelApp.Workbooks.Open("ExcelBook.xls",True) objExcelApp.Run("ExcelBook.xls!macro1")

  • Windows10 1709 エラーコード1709

    Windows10 Proのバージョンを1709に更新し、ホームグループのパスワードを印刷しようとしたところ、「パスワードの印刷施行中にエラーが発生しました。エラーコード:2147500037」と表示されました。 ネットで調べると、「既定のブラウザーを IE にすることで改善しているようです」とありますが、バージョン1709ではIEに変更しても駄目なようです。 どなたかご存じの方がいらっしゃいましたらご教示いただければ幸いです。

  • エラーコードの調べ方について

    エラーコードの調べ方についてお伺いします。Outlookのデータファイルのバックアップ時に 「エラー0x80070021」プロセスはファイルにアクセスできません。 と表示されます。これについて、ヘルプなどを参照しても、該当する項目が表示されません。 初心者で知識不足で大変恐縮ですが、どこを操作したら、この詳細がわかるのでしょうか。 ソフト&サポートナビゲーター等も開いて見たのですが、よくその操作がわかりません。 Windows7を使用していますが、よろしくご教示のほどお願いいたします。

  • エラーコード'1025'

    ワード文書を開こうとして,ファイルをクリックしたのですが,エラーコード'1025'と表示され,ファイルが開けません.どうしたらいのでしょうか?

  • エラーコード 0x80780166

    Windows 7プロから10に変更後、バックアップがうまくできません。それは、Windows10になったのに、画面では「バックアップと復元(Windows7)」とあり、Windows10用ではないからでしょうか?バックアップ途中でエラーコード0x80780166と表示され、追加情報として「ファンクションが間違っています。(0x80070001)」と記載されています。  また、どうしたらそのエラーコードの内容を調べることができるのでしょうか?  なお、バックアップ先は外付けHDです。

  • WSH動作しない!!(WScript.SleepとSendKeys?)

    WSHが動作しなくて困っています。 動作するコードとしないコードは次のとおりです。 いずれも@ITに掲載されているサンプルコードをそのままです。 動作しないコードについても,notepadの起動まではできます。 どうやら,sleepとsendkeysが動いてくれないようです。 <正常に動作するコード> Set objShell = WScript.CreateObject("WScript.Shell") WScript.Echo "メモ帳を起動します。" objShell.Run "notepad.exe" http://www.atmarkit.co.jp/fwin2k/operation/wsh03/wsh03_02.html <動作しないコード> Set objShell = WScript.CreateObject("WScript.Shell") objShell.Run "notepad.exe" WScript.Sleep 1000 objShell.SendKeys "hello" http://www.atmarkit.co.jp/fwin2k/operation/wsh05/wsh05_04.html ■動作環境 Win XP Pro IE 6.0 ちなみに,WSHファイルに対する実行権限はあります(フルコントロールです)。 以上なのですが,何か点検するべき事項などありましたらご教示ください。

  • エラーコード0x80004005

    お世話になります 今朝PCの電源を入れましたら、立ち上がらなくて、 セーフモードに立ち上げますか?の画面出て、セーフモードをいったんで立ち上げて、何もせずに再起動したら、WINDOWSが立ち上がらなくなりました。 WINDOWSのログイン画面に 「問題が発生したため、このコンピュータのライセンスを正しく確認することができません。エラーコード0x80004005」 が出て、ログインできません。 リカバリーせずにWindowsの回復ツールとかでなんとかなりませんか? いい方法あれば教えください。 よろしくお願いします Windows xp pro