wmicで復元ポイントを作成する

SystemRestore Class を参考にやってみたがエラーになるな: D:\>wmic path SystemRestore ノード - PCNAME エラー: 説明 = 無効なクラスです 検索してみたら namespaceオプションを指定する必要があるみたい。名前空間なんてあるのか。WMIの仕組みとか全然…

PFWがレジストリの変更を検知

ウェブサイトを見ていたら、Jetico Personal Firewall (JPF) が重要なレジストリの変更を検知した。なんでも plugin-container.exe が RunOnce *1 を書き換えたらしい。レジストリの値はこんな感じ: D:\>reg query HKEY_CURRENT_USER\Software\Microsoft\Wi…

getpassの引数prompt

Python2.xだとgetpass()の引数promptに指定した文字列が化ける: >>> import getpass >>> from getpass import getpass >>> pssword = getpass('パスワードを入力してください: ') ƒpƒXƒ[ƒh‚ð“ü—Í‚µ‚Ä‚­‚¾‚³‚¢: ソースを見てみると、 def win_getpass(prom…

RPC サーバーを利用できません

wmicやnetshを使って別のPCの情報を取ろうとするとエラーになる: D:\>wmic /node:"remote computer name" process ノード - remote computer name エラー: 説明 = RPC サーバーを利用できません。 D:\>netsh -r "remote computer name" 警告: コンピュータ…

Amazonが変

Amazonの商品ページを見ると、おすすめ商品を絞り込むには、この商品を評価してください の部分がなぜかずっとロード中のまんま(Internet Explorerの場合は何も表示されない)。この状態が2〜3日。ソースを眺めてみると、noscriptタグがちゃんと書いてあ…

Word Viewer で関連付けが

*.doc ファイルが読みたくて、Office Word Viewer 2003 を入れたら、リッチテキストも関連付けられちまったぞ、おい。 D:\>assoc .rtf .rtf=Wordview.RTF.8 元に戻すべ。 D:\>ftype | find /i "wordpad" docxfile="%ProgramFiles%\Windows NT\Accessories\WO…

タイムアウトするメッセージボックス

時間が経つと自動で閉じるMessageBoxを作りたくなったので調べてみる。結果、Google サジェストの提案から、どうやらMessageBoxTimeout関数を使うとできるらしいことがわかった。でも、この関数は仕様が公開されてないらしい。念のためVisual C++ 2010 Expre…

ワイルドカードが置き換えられない

久しぶりにCygwinを使ってたら、なんかヒットしないワイルドカードがそのまま引数に渡されるんだが?前からこんな変な挙動だったけ?調べてみると、info bash の 3.5.8 Filename Expansion にちゃんと書いてあった。 If no matching file names are found, a…

参照が必要な理由?

C++習得中。デストラクタの振る舞いが納得いかん。 #include <cstdio> class Person { char *myname; public: Person(char *name) { this->myname = name; printf("%s: constructor\n", this->myname); } ~Person() { printf("%s: destructor\n", this->myname); } }</cstdio>…

環境変数の指定は?

CreateProcess で新しいプロセスを作る時に、新しい環境変数を1つだけ加えたいのだが、lpEnvironment の仕様がよくわからんので、ウェブページをあちこち行ったり来たりしていたのだが、1つ妙案が思い浮かぶ。 SetEnvironmentVariable で現在のプロセスに…

timeoutコマンド

本屋でコマンドプロンプトの書籍を立ち読みしていたら、バッチファイルを一定時間停止させる方法としてchoiceが紹介されていた。3秒間停止させるには、 choice /t 3 /d y > nul だったかな。でも、実はWindows Vistaと7には、timeoutっていう専用のコマンド…

以前のバージョンのファイルが使えない

システムの保護を有効にしてるのに、プロパティには「利用可能な以前のバージョンはありません」と書いてある。検索したら気になる情報が: とりあえず以下のサービスの状態を確認 Volume Shadow Copy Server TCP/IP NetBios Helper Workstation 一つでも無…

MS「わざわざスクロールするの面倒だろ?」

wmic /? 続行するには何かキーを押すか、または Esc キーを押して停止してください。 dir /? 続行するには何かキーを押してください . . . cmd /? 続行するには何かキーを押してください . . . pause /? 続行するには何かキーを押してください . . . うざい……

再帰フォルダ

ProgramDataフォルダをrobocopyしたら/XJDオプションを忘れて、Application Dataの入れ子が無限*1に作成されて削除できないでござる。 「対象のパスが長すぎます」と言われる。どうするよこれ?とりあえずコマンドプロンプトからやってみる: D:\oldsys>rmdi…

tasklistが標準エラー出力してくれない

tasklistコマンドはCSV形式に対応している。プロセスのフィルタリングもできる。 D:\>tasklist /fo csv /nh /fi "IMAGENAME eq NOTEPAD.EXE" "notepad.exe","1572","Console","1","10,924 K" "notepad.exe","2772","Console","1","10,912 K" しかし、エラー…

インデックス作成のチェックボックスが灰色だ

「インデックスが作成された場所」にある項目が灰色で、チェックを外したり入れたりできなくなった。変更できなくなったフォルダ*1のプロパティから「検索を早くするため、このフォルダにインデックスを付ける」のチェックを入れたら変更できるようになった…

SkyDrive Explorerにはドライブレターがない

SkyDrive Explorerを導入してみたけど、ドライブレターがないとエクスプローラーでしか操作できないじゃないですか。 Q: Is it possible to map SkyDrive Explorer to a drive letter in order to work with my files from third-party file managers or bac…

netstatの出力がおかしい

前から気になっていたんだけど、netstatにbスイッチとaスイッチを付けると不穏なメッセージが表示されるんだよね。 D:\>netstat -abn アクティブな接続 プロトコル ローカル アドレス 外部アドレス 状態 TCP 0.0.0.0:445 0.0.0.0:0 LISTENING 所有者情報を取…

誤検出として報告すらできない

avast! の誤検出祭りが進行中だけど、ウイルスの検出画面に「誤検出として報告する」なんてリンクがあったから、わざわざ英語で詳細を書いて*1提出しようしたら、意味不明のエラーが出る。長年使ってるけど、こんなにバグだらけのソフトウェアだとは思わなか…

SHFILEOPSTRUCT はどこ?

python の pywin32 でファイルの操作をしようと思ったが、肝心の SHFILEOPSTRUCT が見つからない。検索してみたら、普通のタプルを使えばいいことが発覚。 SHFILEOPSTRUCT is just a tuple, with the elementslisted in docs. http://www.mail-archive.com/p…

ブックマークを整理で気付くこと

404 Not Found になるブックマークが多い。ブログの記事は高確率で消える可能性大。保存しておきたいものはブックマークではなくデータで保存しておくべき。ScrapBook が便利。301 Moved Permanently が面倒。ブラウザが自動で再読み込みするので、URLが変更…

シンボリックリンクが自分に貼れる

とあるフォルダを開くと必ずエクスプローラがクラッシュするようになった。ファイルシステムが壊れてしまったのかと chkdsk /f をやってみるが異常なし。コマンドプロンプトでフォルダの中身を見ると、シンボリックリンクが自分に向けて貼ってあるファイルが…

target="_package"

調べる過程で、もう1つ気付いたのは_packageというフレーム名である。 <a target="_package" href="http://www.example.com/"> 前と同じウィンドウにURLが開くようになるというやつだ。実際に試してみるとFirefoxでもIE8でも確かにそうなる。HTML 4.01の仕様書(原文)には記述がないので、ブラウザの独自仕様な</a>…

_blankでググるとリンクが

表示がおかしいサイトがあったんで調べていたら <a target="_blank"> 絡みの問題だった。それはいいのだが、調べる過程で気付いたことがある。Goolgeで_blankを検索すると、Gooooooooooleの所が新しいタブで開くようになるのだ。他にも、後の方にあるリンクは全部そうだ。_blank</a>…

どこでもSPAM

記事を投稿して確認したら、リンク元に広告が: 昔、知り合いのブログに、これと同じ方法で悪戯したことがあるけど、まさか広告に使われるとは思わなかった。 はてなのブログにリファラスパムの対策をしたという記事が上がっているが、どうも卑猥語の間に _ …

Firefoxのブックマークが遅すぎる

フォルダーの中にある3000個のブックマークを、別のフォルダーに移動させようとしているのだが、正直言って方法がなくて途方に暮れている。 100個をまとめて移動させるのに約13秒かかる。すぐに終わるじゃんと思うかもしれないが、実は一度に移動させるブッ…

例によって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…