ラベル Windows の投稿を表示しています。 すべての投稿を表示
ラベル Windows の投稿を表示しています。 すべての投稿を表示

日曜日, 4月 18, 2010

Faulting application w3wp.exe, version 6.0.3790.3959, stamp xxxxxxxx, faulting module unknown, version 0.0.0.0, stamp 00000000, debug? 0

タイトルのとおりのイベントログがWin2003 Serverで発生した。 日本語での解説を見つけられなかったので、
その時の調査内容のメモ

結論から行くと
このメッセージ(タイトル)の内容だけでは簡単には特定できることではないらしいが、
少なくとも私が遭遇したのは
レジストリに存在するアプリケーションプール関連の設定についてのパーミッションが原因
状態的にこれしか当てはまらなかったからね。。。(うーん、言いきっちゃって良かったのかなぁ?)

詳しい解説はKB918041をググるとわかる。
マイクロソフトに機械翻訳版の日本語は存在するが、日本語が怪しかったので英語版を見たほうが良いとは思う。

一応簡単に内容を書いておくと
レジストリーキー:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\ASP.NET_2.0.50727\Names
のアクセス許可をアプリケーションプールを実行しているユーザー(グループ)にも与える(アプリケーションプールを実行しているユーザーはIISのコンソールで確認できる)
与える許可内容は
  • 値の照会
  • 値の設定
  • サブキーの作成
  • サブキーの列挙
  • 通知
  • 読み取り制御
  • Windowsだと思って舐めてたらパーミッション周りで苦しめられる。。。
    でも、そもそもサーバーなんだから当たり前の話なんだよね。
    何か周りの人はその辺を全く意識してない人ばっかりで心配だ。。。

    日曜日, 8月 16, 2009

    Virtual Box+DropBoxでWindowsのスタンバイが実行できない(続き)

    Virtual Boxをインストールするとスタンバイにできないであれこれ書いたが、結局何かをインストール(Windows Updateも含む)が行われるとスタンバイにできないことがわかった。。。

    一応、DropBoxをExitで終了させればスタンバイにはできるんだけど
    それじゃ面倒すぎ

    ということで、VirtualBoxをアンインストール
    何か良い方法はないものかなぁ~
    ちなみにVirtualBoxをアンインストールするときもDropBoxを終了させないと正常に終了してくれないときたもんだ。。。
    なんでだろう。。。

    水曜日, 8月 12, 2009

    Virtual Boxをインストールするとスタンバイにできない

    かれこれ1ヶ月ぶりです。

    それもこれもなぁ~んもネタがなかったのが原因なんですけどね。

    で、今回は色々探してイマイチ見つからなかったものを

    まぁ、タイトルのとおりなんですが、Virtual Boxをインストールすると何でかWindowsのスタンバイが途中で止まっちゃうって現象について、私がやった対応?(対応というのもおこがましいが。。。)をご紹介

    とりあえず、ネットを探してるとこんなのが載ってた
    スタンバイモードに移行できない状況を解決できた、のか?
    紹介されている内容をもとに対応はしてみたが何が原因なのやら。。。

    一応、私の環境はこんなの
  • Windows XP sp3
  • VirtualBox-3.0.4-50677-Win.exeをインストール
  • どうやらまったく関係ないDrop boxが関係あるようだ
    ちなみにDrop boxのverは控えてなかった。。。
    で、どうやってスタンバイできるようにしたか
    Drop boxを再インストールする
    (ちなみにDropbox 0.6.507.exeをインストール)
    これだけw

    しかし、ネットワークアダプタ関連だとは思うが、正確な原因はわからず。。。
    とりあえず、当面はこの状態で問題がないことを祈ろう。

    土曜日, 5月 16, 2009

    Googleだけが遅いときには

    うちは
  • フレッツ光
  • hi-ho
  • Windows XP sp3
  • な環境なんですが、
    ここのところ、Googleでの検索やら各種サービスが異常なほど遅くなっていた。。。
    ちなみに他の検索エンジンとかだと何の問題もない

    このままじゃ、何かと不便なんで

    とりあえず、以前のようにさくさく動くようにしてみようとチャレンジしてみた。

    その1:この現象は我が家だけなのか?
    ⇒会社ではそんなこともなくいつもどおり
    hi-hoに関連してもそんな情報は存在せず

    その2:ルーターがおかしいのか?
    とりあえず、以下のコマンドを実行してみる
  • ping
  • tracert
  • pathping
  • とりあえず、比較対象としてYahoo!を持ち出してみた
    まあ、結果から言うと内部のネットワークには問題はないみたい

    その3:FWがらみ?
    特に変な設定をしているわけではないがFWを切った状態と切ってない状態で比較
    結果は変わらない。。。

    その4:一度、グローバルIPを取得しなおす
    普通に再取得しても同じような気がしたので一度CTU装置とかも電源を落として
    30分くらい放置してから起動
    ⇒遅いまま。。。
    その5:まったく別でipv6を無効にしてみる
    なんと!早くなった!!
    結果として以前のように快適にGoogleの各種サービスが使えるのは喜ばしいのだが、
    何故にipv6が有効だとGoogleだけ遅くなるのか?

    色々、原因はありそうだが何とかしてもらいたいものである。

    火曜日, 5月 12, 2009

    久々に

    何だかんだでまったく投稿せずになっていました。。。

    何か有益な情報があるわけでもなく。。。

    せっかくなので私のお勧めWindows系ツールをご紹介
  • 通り抜けループ
  • ちなみに「通り抜けループ」はシェアウェアなんで注意だ

    あんまり余所でも知ってる人は知ってる的なツールだが、
    今は完全に手放せないツールと化している。

    とにかく、使い始めればこのツールの優秀さにみんな気づくんじゃない?って思える。

  • Taskbar Shuffle
  • こいつはLifeHackerで知ったんですが、いつぞやの軽量ツール10選にも選ばれたツールで、
    やりたくてできない。ただし、できなくても困らないくらい
    そんなツールです。
    海外ソフトだが、日本語パッチも存在してる。

    まぁ、便利なもんは便利でいいんじゃないかな?

    火曜日, 8月 05, 2008

    Windows2000+Subversion1.5.xの構成ではGDI+が必要らしい

    今日の仕事場での出来事 今日からやってきた外注さんのPCを用意することになり 何故かWindows2000(これってまだMSからのサポートって続いてたっけ。。。?)に TortoiseSVN1.5.2をインストールしてみようとしたところ GDI+ってのが必要ですよ ってことらしい。。。 そもそもGDI+ってのは画像処理系のライブラリなんだそうな。 でもって、GDI+ってのをインストールしてみようとしてみました。 何やらMicrosoft Platform SDK Redistributable: GDI+ってのがあるらしく それをダウンロードしてインストールすればいいとのことだ。 しかし、GDI+再配布キットは圧縮されていてUnzipしてみると3つのファイルが入っている。 1つのdllと2つのテキストファイルなんですが、 そのうちの1つのドキュメントを読んでみると 英語なんですが、ざっくり読むと「WFPの絡みがあるからシステムフォルダには入れないでね」って書いてあるようにしか読めない。。。 %SystemRoot%\system32にdllを放り込めばOKって思っていたのに。。。 まぁ、WFPのことを考えてみればプライベートフォルダに設置してPATHを通しておけば問題なしなんだとは思うんだけどね。。。 しかし、MSのサイトにこんなのがあった。 Windows 2000 ベースのコンピュータに Windows Defender (ベータ 2) をインストールしようとすると、エラー メッセージ "This software requires GDI+ Please load the Windows 2000 Security Software Prerequisite Pack" が表示される 驚いたことに%SystemRoot%\system32に置けと書いてある。。。 どーなってんだよ!!(--# まぁ、動いたからいいかw

    金曜日, 5月 16, 2008

    こうして一週間が過ぎていく

    結局、来週の予定は決まらずじまいで終わってしまった。。。 やったことといえば、やるのか?やらないのか?よくわからん基本設計をちょこっとだけ。 ただ、昨日Doxygenでハマっていた部分は解消した!! (あんまり仕事とは関係ないんですが。。。) iconvのソースを昨日のminwgではなくcygwinでビルドしてみました。 iconv.exeがでけたー!! しかし、これホントにいるのかなぁ~?? iconvのソースやドキュメントを読んでいたら、 どこにもShift_JISなんて記述がない。。。 でもって、ふと気がついたMS932もといCP932なら。。。 あ、ありましたよ!! それで、doxygenの設定ファイルを書き換えると、 無事にShift_JISソース→UTF-8のドキュメント生成に成功しました!! どこを探しても情報が見つからなかったので、かなり思いつきでやってみたんですが、これで良かったのかな?

    木曜日, 5月 15, 2008

    Windows on Trac doxygenoluginでリンク先が404

    今日はやるべきことも午前中に終わってしまい、 昼からはずっとTracで遊んでました。。。 今日はソースからドキュメントやら画像とのリンクやらがJavaDocみたいに取り出せるというやつ(かなりメジャー?)でdoxygenとかいうのを触ってみた。 Tracにインストールするところまでは簡単にできたんですが、 doxygenキーワードによるTraclink機能を使ってリンクしようとするとHTTPステータス404が発生。。。 そしてとうとうPythonのコードにデバックログを入れるという行為に走ってしまった。。。 どうも、os.path.joinを使って文字列をくっつけるときに\(バックスラッシュ)に変換されてエンコードがかかって%5Cと変換される部分があった。。。 とりあえず、無理やりif文を追加してやって無理やり/(スラッシュ)に変えてやった。 それにしてもPythonって何かCに似てるのかな?と思うようになった。 それからdoxygenでiconvが必要なことがわかったんで(そのプロジェクトはEclipseで開発していてファイルのコードがMS932[俗にいうShift_JIS]でdoxygen1.5系は基本UTF-8らしい)、libiconv.dllを作ろうとminwgとmsysを用意して作ろうとしたんですが、
    • configureはOK
    • makeでNG
    どういうことやねん!! 結局のところ、中途半端はよくないんでLinuxで使え!ってことなのかなぁ~。。。 それとも、僕の使い方がわかってないってことなのかな??

    日曜日, 5月 11, 2008

    Python2.5でTracを動かすonWindows そして挫折。。。

    Windows上で
    • Python 2.5
    • ClearSilver 0.10.5
    • Postgres 8.3.0
    • Trac 10.4-ja
    を使ってTracを構築しようとしたんですが、 Clearsilverでつまずいてしまって。。。 ちなみに現時点ではPostgres+ClearSilverでPython2.5用のmsi形式インストーラは用意されていません。 Postgresの方は何とか2.5用のインストーラを作ってできたんですが、ClearSilverが。。。 どう頑張ってもできなかったんです!! そもそもWindows上でソース持ってきてmakeしようとか言ってる時点で何かあれれ?ってところはあったんですが、Cygwinのようにエミュレータを使ったりすればいいんですが、 ちょっとねぇ~ それくらいならLinux使います!! というわけで次回はLinuxを使って構築してみようと思う。

    火曜日, 5月 06, 2008

    VMWare ServerにVistaをインストールしたらネットワークがつながらない??

    Vistaを試しに入れてみた。 メインはやっぱりXPなんですけどね。。。 あまりに余ったリソースを無駄遣いするのも何なんですが、 インターフェース周りはやっぱりLinuxよりWindowsでしょって感じでインストールしてみました。 しかし、ネットワークが繋がらない。。。 Windows2003でも大丈夫だったし。。。 Fedoraをはじめ各種Linuxディストリビューションでも問題なかったんですが。。。 そこで、思い出しました!! 普段はWindows系ならリモートデスクトップ Linux系はVNC といった具合に使っていたので、VMWare Toolsの存在をすっかり忘れてました。。。 そこで、VMWare Toolsをインストールしようとしたら、何もダイアログが出てこない。。。 おぃおぃ、どこにいったんだ?? はい、Cドライブにexeがありました。 後は普通に実行してインストールして再起動すれば、見事にネットワーク接続ができました。 普通、VMWare Toolsって使ってるもんなんですかね? VMWare Server Consoleだと、どうしても使い勝手が悪いんで今まであまり使ってなかったんですよね。。。

    月曜日, 4月 07, 2008

    OpenLDAPがWindowsで使えたら。。。

    いや、Sambaをかませばできるのは知っているんですが、 ほしいのはシングルサインオンの機能だけなんですよね。。。 とりあえず、Samba4が出てくるのを待っとくか。 その間に、Struts2の勉強でもしておこう。 (C#は?どこいった。。。)

    月曜日, 3月 31, 2008

    VS2008でAnhkSVNのロードに失敗する

    VSを起動すると以下のようなメッセージが表示されます。
    --------------------------- An error occurred while Ankh was loading (Press Ctrl-C to copy this message to the clipboard) --------------------------- System.AccessViolationException: 保護されているメモリに読み取りまたは書き込み操作を行おうとしました。他のメモリが壊れていることが考えられます。 場所 svn_config_get_config(apr_hash_t** , SByte* , apr_pool_t* ) 場所 NSvn.Core.ClientConfig.Init(String dir) 場所 e:\projects\2003\ankh\build-3\src\nsvn.core\clientconfig.h:行 73 場所 NSvn.Core.ClientConfig..ctor() 場所 e:\projects\2003\ankh\build-3\src\nsvn.core\clientconfig.h:行 21 場所 NSvn.Core.Client..ctor() 場所 e:\projects\2003\ankh\build-3\src\nsvn.core\client.cpp:行 95 場所 Ankh.AnkhContext.SetupFromConfig() 場所 E:\projects\2003\Ankh\build-3\src\Ankh\AnkhContext.cs:行 552 場所 Ankh.AnkhContext.LoadConfig() 場所 E:\projects\2003\Ankh\build-3\src\Ankh\AnkhContext.cs:行 516 場所 Ankh.AnkhContext..ctor(_DTE dte, AddIn addin, IUIShell uiShell) 場所 E:\projects\2003\Ankh\build-3\src\Ankh\AnkhContext.cs:行 49 場所 Ankh.Connect.OnConnection(Object application, ext_ConnectMode connectMode, Object addInInst, Array& custom) 場所 E:\projects\2003\Ankh\build-3\src\Ankh\Connect.cs:行 89 --------------------------- OK ---------------------------
    なんじゃこりゃ? 前はきちんと使えてたのに。。。 で、調べてみると http://ankhsvn.open.collab.net/ds/viewMessage.do?dsForumId=582&dsMessageId=49819 ってのがあった。 何かDLLの衝突??が起きてモジュールが正しくロードされないらしい。 これを解決するには SubversionとTortoiseSVNのディレクトリを一時的にリネームしてロードできないようにしてVSを立ち上げると無事動いた。 それから、リネームしたディレクトリを元に戻しても無事動いた。 なんてややこしいんだ。。。

    金曜日, 3月 07, 2008

    MSさん、そりゃあないでしょ。。。

    ひょんなことから、64bitマシンを作ることにした。 そこで、ためしにWindows Server 2008 {Standard,Enterprise}のx86とamd64の両方をダウンロードしようとするとふと気がついた。 ファイル名がamd64とx86でそれぞれStandard,Enterpriseのファイル名が同じじゃねーか!! まさか、中身が同じなんてことねーよな。。。(^^;f とりあえず、長ったらしいURLを見てみると場所は違うようだ。。。 以前はダウンロードすらできなかったEnterprise版もこれで安心していいんだよね? ただ、評価版なんだから各エディションで少し名前を変えてほしいなぁ~と思う。

    火曜日, 3月 04, 2008

    net viewでシステムエラー1

    Windowsの共有フォルダが見れない!!(その後)で解決したかのように思われていた。共有フォルダが見れない状況が再発しちゃいました。。。

    しかし!今回は根本的な解決方法がわかったので、Postしときます。

    現象:Windowsの共有フォルダが見れない
    細かい状況はこんな感じ
    • pingは通る
    • リモートデスクトップは接続可能
    • 共有ファイル関連のポートは開いている
    • ネットワークドライブを作成しようとすると「ファンクションが間違っています」といわれる
    • net view target_hostを実行すると「システムエラー1 ファンクションが間違っています」といわれる
    • ネットワーク接続を有効→無効→有効にすると正常に動く
    • ネットワークのドライバを削除→インストールすると正常に動く
    解決方法:ローカル接続のプロトコル「tcpip」をアンインストール→再起動→tcpipを再インストール

    WinsockないしTCP/IPスタックが壊れているのが原因みたい。。。(しかし、壊れる理由がいまいちわからん。。。NortonかSpywareDoctorのどっちかが原因だとは思うんだけど)

    参照先:「IP アドレスの取得時にエラー メッセージ "ソケット以外のものに対して操作を実行しようとしました" が表示される

    大本はhttp://www.pcreview.co.uk/forums/thread-250346.phpなんですよね。

    日本語でGoogleさんに「"net view" システムエラー1」って検索したり「ネットワーク ファンクションが間違っています」で検索してもCD-ROMドライブの共有が見れないとかっていうトラブルばっかり。。。

    いや~、それにしても解決してよかったよかった。

    火曜日, 2月 05, 2008

    Windowsの共有フォルダが見れない!!(その後)

    一度、寝ようと思ったんですが、寝付けなかったので、ファイルサーバ側のスパイウェア駆除でもしようとPCを起動すると・・・

    なんと!また、ファンクションエラーっすか??

    まじで勘弁してください。。。

    一度、NICのドライバを削除して入れ直すと動きました。。。

    ドライバが壊れてたのかな??

    Windowsの共有フォルダが見れない!!

    昨日、クリーンインストールしたときに、どうやらスパイウェアが紛れ込んでいたみたいで、それを掃除するのにとんでもなく苦労した。。。
    何のためにNortonに金を払ったのか。。。

    金返せー!!

    まぁ、ともかく無事にスパイウェアの除去はできました。
    最終的に使ったのは「Spayware Doctor」ってやつなんだけど、早いはNortonで防ぎきれなかった分もキレイに掃除してもらえるわで大助かりでした♪

    問題はその後に起こりました。何とファイルサーバの共有が見れなくなってしまったのです。

    普段はネットワークドライブにして接続していたんですが、何故か接続できなくなり、もう一度ネットワークドライブを作り直そうとしたら。。。

    「ファンクションが見つかりません。」

    はぁ?早速、訳がわかりません。。。マシン名が解決できなかったわけでもなく、何故にファンクション??どんなファンクション???
    もう、頭の中は?でいっぱいです。
    ここから、戦いが始まりました。。。

    おさらいしてみます。

    PC:A WinXPPro(普段使う言わばクライアントPC)
    PC:B Win2003(ファイルサーバ)

    現象、PC:Bの共有フォルダ(ここではShare)がPC:Aから見れない。

    1.相互にpingは通るか?
     PC:A -> PC:BはOK
     PC:B -> PC:AはNG

    PC:AのNortonInternetSecurityの「ネットワークマップ」でファイルサーバを信頼するにすることによって遮断されていたICMPが無事通るようなりました。

    2.マイネットワークから参照できるか?
    これは、今はわかるんですけど、その時はマスタブラウザの概念なんてなかったのでPC:Aのレジストリ(HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters\)をいじって再起動して無理やりマスタに変えてみたりしました。
    (おそらく、マスタブラウザの優先度はwin2003>XPなんでしょうね)
    PC:Bではworkgroup(ActiveDirectoryしてないんで)上に2つのPCが確認できました。
    PC:Aでは自分自身しか見えず、PC:Bは参照すらできません。

    この時点で、pingは通るが\\IPアドレスのUNCを使っても接続できませんでした。

    逆にPC:BからPC:Aへの参照は問題なく行えます。

    3.XPサポートツールでマスタブラウザを確認できるか?
    ともかく、マシンの一覧が取得できんことにはイントラ内のマシンに接続できません。
    マスタブラウザについて調査するためにサポートツールをインストールしてみました。

    browstat status

    このコマンドを打つだけの為にこんなものを入れる羽目になるとは。。。

    しかし、進展がありました!!
    Status for domain WORKGROUP on transport \Device\NetBT_Tcpip_{xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}
    Browsing is active on domain.
    Master browser name is: FILESERVER
    Could not connect to registry, error = 53 Unable to determine build of browser master: 53
    Unable to determine server information for browser master: 1
    1 backup servers retrieved from master FILESERVER
    \\FILESERVER
    Unable to retrieve server list from FILESERVER: 1
    こんな、結果が。。。
    レジストリーにコネクトできなかった??レジストリーが関係してる?というかマシンのリストをレジストリ使って管理してるんですか!?
    結局のところ、どうなのかはわかりませんでしたが、Could not,Unableと書かれている文章を調べていると、NetBIOS over TCP/IPにたどり着きました。

    どうやら、こいつが有効じゃないと共有フォルダを参照できないようです。
    さっそく、ipconfig /allで確認してみると、
    Windows IP Configuration

    Host Name . . . . . . . . . . . . : client
    Primary Dns Suffix . . . . . . . :
    Node Type . . . . . . . . . . . . : Unknown
    IP Routing Enabled. . . . . . . . : No
    WINS Proxy Enabled. . . . . . . . : No

    Ethernet adapter ローカル エリア接続:

    Connection-specific DNS Suffix . :
    Description . . . . . . . . . . . :xxxxxxxxxxxxxxxxxxxxxxxxxx
    Physical Address. . . . . . . . . : xx-xx-xx-xx-xx-xx
    Dhcp Enabled. . . . . . . . . . . : Yes
    Autoconfiguration Enabled . . . . : Yes
    IP Address. . . . . . . . . . . . : 192.168.24.51
    Subnet Mask . . . . . . . . . . . : 255.255.255.0
    IP Address. . . . . . . . . . . . : 2001:a000:xxxx:0:xxx:xxxx:xxxx:xxxx
    IP Address. . . . . . . . . . . . : 2001:a000:xxxx:0:xxx:xxxx:xxxx:xxxx
    IP Address. . . . . . . . . . . . : xxxx::xxx:xxxx:xxxx:xxxx%x
    Default Gateway . . . . . . . . . : 192.168.24.1
    xxxx::xxx:xxxx:xxxx:xxxx%x
    DHCP Server . . . . . . . . . . . : 192.168.24.1
    DNS Servers . . . . . . . . . . . : 192.168.24.1
    xxxx:0:0:ffff::1%1
    xxxx:0:0:ffff::2%1
    xxxx:0:0:ffff::3%1
    Lease Obtained. . . . . . . . . . : 2008年2月5日 1:22:29
    Lease Expires . . . . . . . . . . : 2008年2月5日 2:22:29

    Tunnel adapter Teredo Tunneling Pseudo-Interface:

    Connection-specific DNS Suffix . :
    Description . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
    Physical Address. . . . . . . . . : FF-FF-FF-FF-FF-FF-FF-FF
    Dhcp Enabled. . . . . . . . . . . : No
    IP Address. . . . . . . . . . . . : fe80::ffff:ffff:fffd%5
    Default Gateway . . . . . . . . . :
    NetBIOS over Tcpip. . . . . . . . : Disabled

    なんて、結果が。。。
    一番最後の行に書いてます。
    なんてこったい!!
    ネットワーク接続のプロパティからwinsタブにあるNetBIOS over TCP/IPを有効にするにチェックを入れれば、何のことはなく解決しませんでした。。。orz

    しかし、XPサポートツールの
    browstat status
    を実行してみると、
    あら不思議!!
    Status for domain WORKGROUP on transport \Device\NetBT_Tcpip_{xxxxxxxx}
    Browsing is active on domain.
    Master browser name is: FILESERVER
    Master browser is running build 3790
    1 backup servers retrieved from master FILESERVER
    \\FILESERVER
    There are 2 servers in domain WORKGROUP on transport \Device\NetBT_Tcpip_{xxxxxxxx}
    There are 1 domains in domain WORKGROUP on transport \Device\NetBT_Tcpip_{xxxxxxxx}
    ちゃんと、返ってきました。。。

    でも、ipconfig /allの結果は変わってません。。。
    何で??
    Tunnel adapter Teredo Tunneling Pseudo-Interface:
    こいつがかなり怪しいです。。。
    (なんでもIPv6用のアダプタだとかなんとか。。。)

    最終的には無事に共有フォルダをネットワークドライブでつなぎ直すことはできましたが、何故にファンクションが間違ってます。ってエラーが吐かれたのかは不明なままです。。。

    しかし、今までそんなのしなくてもよかったじゃん!!

    後日、

    net viewでシステムエラー1

    で解決方法がはっきりしました。

    failed to read qemu headerのときのメモ

    かなり久々。。。 忘れないようにここに書きこんでおく。 ちょっとした手違いで libvirtでイメージを起動しようとすると failed to read qemu header なんておっしゃられて起動しない。。。 vmwareserverを使って...