2009-09-01から1ヶ月間の記事一覧

例によってnetshが動かない

D:\>netsh interface ip set address name=eth0 static 192.168.1.3 255.255.255.0 192.168.1.1 1 RPC サーバーを利用できません。あー、面倒くさい。これは必要なサービスが起動していないためで、これを見つけるのが面倒くさい。Windows 2000 の時は Remot…

notepad.exe が2つある

Jetico Personal Firewall のルールを整理していたら notepad.exe が2つあることに気付いた。 C:\Windows\notepad.exe C:\Windows\System32\notepad.exe ひょっとして片方はウイルス? こりゃまずいということで、cygwin を起動しハッシュを比較してみる。 …

勝手にすんのやめろよ

svchost.exe が何度も 199.7.51.190 と通信したがるので、 nslookup で確認すると CRL.VERISIGN.NET になってる。何だ? 公開鍵の確認とか?とりあえず windump *1 起動してから許可してみると、 http://crl.verisign.net/ThawtePremiumServerCA.crl を取っ…

関連付けで環境変数を使う

関連付けでファイルを開こうと思ったら 指定されたデバイス、パス、またはファイルにアクセスできません。 アクセス許可がない可能性があります。 と言ってきやがる。FileTypesMan *1 で見る限り、どこにも異常はない。面倒くさいがレジストリを直接見る。 C…

delete演算子がパルプンテ状態に

// VC9 #include <iostream> #include <cstring> #include <shlwapi.h> #pragma comment(lib, "shlwapi.lib") void foo(const WCHAR *path) { WCHAR *pDir = new WCHAR[wcslen(path)]; wcscpy(pDir, path); PathRemoveFileSpec(pDir); // pDir を使った処理 delete [] pDir; // 暴走、もし</shlwapi.h></cstring></iostream>…

何もおこらない

#define UNICODE #include <windows.h> int APIENTRY wWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nCmdShow) { OPENFILENAME ofn = {sizeof(OPENFILENAME)}; WCHAR filename[MAX_PATH]; ofn.hwndOwner = NULL; ofn.lpstrFile = file</windows.h>…