タグ

トラブルシュートに関するys0000のブックマーク (3)

  • ハンドルリークの調査方法 ~ ハンドルリークとは? - Web/DB プログラミング徹底解説

    開発者が Windows API を使ってカーネルオブジェクトを作成すると、Windows はカーネル内部にカーネルオブジェクトを作成し、 それを操作するための ハンドル を返します。開発者はこのハンドルを使って、カーネルオブジェクトを操作することができます。 言い換えると、Windows は開発者に対して、カーネルオブジェクトへのアクセスをハンドルを経由してのみ行わせることによって、 カーネルオブジェクトを保護しています。(このため、カーネルオブジェクトへのポインタを返さないのです) 例として、ファイルを扱う場合を考えてみましょう。 ファイルを操作するために、Windows では CreateFile などの API を用いてファイルを開きます。 「ファイルを開く」 というとき、Windows は 「ファイルタイプのカーネルオブジェクトを作成」 します。 そして プロセスハンドルテーブル

    ハンドルリークの調査方法 ~ ハンドルリークとは? - Web/DB プログラミング徹底解説
    ys0000
    ys0000 2009/08/27
    ハンドルリークの調査方法。
  • Windows で別のプロセスが使用中ですファイルを消す方法

    Template::ToolKit のファイルキャッシュの拡張子って .ttc を使うことが多いわけですが、この拡張子、実は Windows 上では True Type コレクションっていう特別な意味を持つ拡張子に割り当てられています。特別な意味っつーのは、True Type Font をまとめて1つにしたファイルのこと(多分・・・)を指すって意味なのですが、間違ってダブルクリックでもしようものならそのファイルを Font ファイルを勘違いしてインストールしようとし始めます。 当然 Font ファイルではないのでインストールは失敗するのですが、一度でもインストールを試みると消せないファイルの化けてしまいます。懸想としてもこんなエラーがでます。 「別のプロセスがこのファイルを開いているので、操作を完了できません」 なんて訳のわからないことをほざきます。システムの復元とかレジストリを調査したり

    ys0000
    ys0000 2009/08/27
    ファイルハンドルを開いているプロセスを特定し、プロセスをKillして該当ファイルを削除するまでのトラブルシューティング手順。
  • 頻発するWindowsエクスプローラのハングを解決する:ITpro

    筆者は,ホーム・ネットワークで複数のコンピュータを使用している。ゲーム用,開発用,画像・ビデオ管理用---といった具合である。最近,あるパソコンを使っているときに,Windowsエクスプローラで特定のフォルダを開いてその内容をスクロールすると,一時的にエクスプローラがハングして,長いときで1分間その状態が続くという現象が発生するようになった。エクスプローラのハングはよくあることだし,最初の数回はエクスプローラのいつもの奇行だと思って無視していた。しかし,ハングに規則性があることに気が付いたので,何かが壊れたのではないかと疑問を持ち,調査することにした。 注:記事は,筆者であるMark Russinovich氏が運営する「Mark's Sysinternals Blog」 で人気があった記事の要約であり,原文は米Windows ITPro Magazineの2006年6月号に掲載された。ブ

    頻発するWindowsエクスプローラのハングを解決する:ITpro
  • 1