読者です 読者をやめる 読者になる 読者になる

kkamegawa's weblog

Visual Studio,TFS,ALM関係のことについていろいろと書いていきます。Google Analyticsで解析を行っています

Windows 7/8.1/Server 2012/Server 2012 R2用PowerShell v5リリース!

これはPowerShell Advent Calendar 12/19分の記事です。 atnd.org 正直ネタどうしようかなぁと思っていたら、ちょうどいいところにWindows 7/8.1/Windows Server 2012/2012 R2用PowerShell v5(正確にはWindows Management Framework 5.0の一部)がリリースさ…

Windows 8/10でデスクトップヒープを調べる

この記事は「Windows & Microsoft技術 基礎 Advent Calendar 2015」の12/7分です。 qiita.com Windowsにはデスクトップヒープという、システムリソースを制限する仕組みがあります。要は無制限にGDIで管理されている画面のプログラムを動かしていると、デス…

ThinkPadから謎のカスタマーフィードバックプログラムを削除する

bgr.com とまぁ、こんな感じでThinkPadにもスパイウェアが!みたいな報道が出ているようです。私のWindows 10(ビルド10240)は完全にクリーンインストールしたものですが、入っていたので、おそらくLenovoのSystem Updateした際に自動的に追加されたのでしょ…

Windows Server 2008 R2のHyper-V VHDをコピーする

この記事はPowerShell Advent Calendar 2014の12/6分の記事です。 <a href="https://atnd.org/events/59220" data-mce-href="https://atnd.org/events/59220">PowerShell Advent Calendar 2014 : ATND</a> PowerShell Advent Calendar 2014 : ATND Hyper-VをPowerShellでコントロールする方法は以下の二つの方法があります。 ・System Center Virtual Mac…

MS14-045で問題が起きる環境かどうかチェックする

MS14-045をインストールすると特定の環境でトラブルが起きるようです。 【リリース後に確認された問題】2014 年 8 月 13 日公開の更新プログラムの適用により問題が発生する場合がある - 日本のセキュリティチーム - Site Home - TechNet Blogs 問題はフォン…

Windows 7用IE10プレビュー版を入れてみた

Download IE10 Platform Preview プレビュー版なので、トラブルが起きても自分で何とかできる人向けですが、IE9ではちょっと困った問題があったので入れてみました。 私の環境ではWindows 7のIE9は以前あったこれと同じではないか?という問題でダウンロード…

Visual Studio 2012 Update1 CTP3にフィードバック

Windows 7でJavaScript Memory Analyticsメニューが表示されている 昨日書いた、JavaScriptのMemory AnalyzerがWindows 7でも表示されてしまうという(たぶん)バグです。よければvoteしてください。 もう一つ、これも昨日書いた、Update1 CTP3をインストール…

Windows Internals 6th Part2と日本語版上巻

Microsoft Windows Internals作者: Mark E. Russinovich,David A. Solomon,Alex Ionescu出版社/メーカー: Microsoft Pr発売日: 2012/10/02メディア: ペーパーバックこの商品を含むブログ (1件) を見るPart2が出ていて、Back to Schoolセールで半額だったので…

@ITで第三回が公開されました。

最後はファイルサーバー関係の便利機能紹介です。前回DFSを紹介していましたけど、今回はついゴミ箱になりがちなファイルサーバーの容量レポートを使ってみようという話。専門の運用監視ソフトなどの、別ソフトを使うことが多いと思いますけど、OS標準でも結…

Windows 7/Windows Server 2008 R2でUTF-8のzipがサポートされた!

[id:kkamegawa:20120601:p1]のコメントで教えていただきました。ありがとうございます。 File names are corrupted after you decompress a .zip file in Windows 7 or in Windows Server 2008 R2 タイトルからはわかりづらいですが、Windows 7およびWindows…

ロック解除時に表示される「ようこそ」?

自宅ではあまりやらないですが、会社ではちょっと席を外すとき、Windows + Lキーでスクリーンロックをかけます。 ロックから復帰するとき、当然パスワード認証があるのですが、そこで表示される画面がへんだと前々から思っていました(スクリーンショット撮れ…

RFC 3493とWindows 7のgetaddrinfoの仕様変更

Windows7のGetAddrInfoWの動作について ちょっと面白そうな話題だったので調べてみました。WS2TCPIP.HのコメントにあるDCRはおそらくDesign Change Request(仕様変更)の略でしょう。顧客からの要求とかでちゃんと正当性があれば通ることがありますが、えらく…

zipフォルダーの仕様とZipArchiveクラスの話やっと理解してもらえた?

System.IO.ZipArchive zipped only UTF-8 encoding | Microsoft Connect 昨日書いた話はちょっと間違っていました。Windowsのエクスプローラーでのzipフォルダーの挙動は画面表示文字ではなく、「Unicode対応でないプログラムの現在の言語」の挙動に依存しま…

Windowsにおけるzip圧縮フォルダーの怪

System.IO.ZipArchive zipped only UTF-8 encoding | Microsoft Connect この件でMicrosoftの人から「JapaneseをLanguageに追加してみたけど再現しねーYo」というコメントをもらって、そんな馬鹿なとわざわざ英語版Windows 7 SP1 x86 Ultimateを入れてやって…

PowerShellで勤務時間を採取しよう

PowerShell Advent Calendar 12/7分です。 PowerShell Advent Calendar 2011 : ATND 毎日のお役に立ちそうなスクリプトを作ってみました。たいていの会社では勤怠を入力していると思います。その日に入力して帰ればいいんですが、忘れちゃう人(私)も多いと思…

テレパソその後

id:kkamegawa:20111002:p1で書いたテレパソですが、今日電気料金が来たので確認したところ…前年比でちょっと上がったかな?今は子供がいるので、洗濯も毎日になっちゃいました(生まれる前は少し頻度少ない)。先月からはエアコン使わなくなったのでもちろん大…

Windows 7のUIに関してあれこれ

Windows 8からスタートメニューが消えた理由:「誰も使わなかったから」 | スラッシュドット・ジャパン 新しいものを昔のやり方で使おうとするとつかいにくいことは結構あります。もちろんそれにすぐ気付くようになっていて、何度か練習すればすぐ慣れて、新…

MS11-043適用後のブルースクリーン

Sign in to your Microsoft account マイクロソフト セキュリティ情報 MS11-043 - 緊急 : SMB クライアントの脆弱性により、リモートでコードが実行される (2536276) 現在デバッグ中の現象を解説してくれているTechnet blog。MS11-043適用後にWindows Server…

秀丸のDirectWrite対応

秀丸 8.10ベータ版でDirectWrite対応しているということで早速入れてみました。秀さんはWindows 3.1の時代からこういうのがんばりますね、BitBltを活用した高速スクロールは当時すごかった。ドライバも秀丸のおかげでだいぶバグだしできた…はず。さて、Direc…

KB2517589では何故下位互換がなくなると説明しているか

An ADO application does not run on down-level operating systems after you recompile it on a computer that is running Windows 7 SP 1 or Windows Server 2008 R2 SP 1 or that has KB983246 installed KB2517589のはてなブックマークに「Windows 7 SP…

KB2264107が一度必ず失敗する

手元でWindows 7および、Windows Server 2008 R2の64bit版KB2264107の更新プログラムをほかのセキュリティ更新プログラムと同時にインストールしようとすると、必ず失敗しています。 32bit版および、ほかのOS用ではインストールできているのですが、Windows …

リモートセッションであるかどうか判定する方法いろいろ

Windows Vista以降、コンソールセッションとサービスセッションは分離されてしまいました。 セッション 0 の分離 - Windows 7 対応アプリケーションの互換性 Windows Vista® および Windows Server® 2008 アプリケーション互換性解説書 私もそうだったのです…

Windows 7一周年パーティ

TwitterのWindows 7公式アカウントフォロワーの人向けに一周年記念パーティがあったのでうまうまと参加してきました。ゲストはリアル化されたマイクロまいこさん。復活した(予算がついた?)冴子先生2010も一緒に登場。ポーズも決まってます。 冴子先生2010に…

MOUSE_HWHEELED はVista以降

MOUSE_EVENT_RECORD structure (Windows) ではMOUSE_HWHEELEDイベント(コンソールでのマウスホイールの水平動作イベント)はWindows 2000以降みたいなことを書いていますが、実際WinCon.hを見るとこうなっています。 #define MOUSE_MOVED 0x0001 #define DOUB…

Windows 7でのSDKの細かい変更点

Windows SDK 7.1を_WIN32_WINNT_WIN7でgrepするとよくわかりますが、追加されたAPIとかは確かにあるのですが、それなりに手が入っています。英語のMSDN Libraryを検索しても出てこないものとか…。 WSDSetConfigurationOption function (Windows) に指定する…

組織内でWindows Error Reportingを構成する

Windowsにはアプリケーションエラーが出たとき、その情報をMicrosoftのサーバーに送信して、解析するというサービスがあります。私が経験した範囲でおすすめされる解決策は「最新版ドライバを入れろ」というものが多かったです。 Windows ハードウェア開発 –…

FloatMAX()って?

今日は小ネタ。何気なくMSDN Libraryを見ていたら見つけた変な(?)API。 FloatMax function (Windows) Windows 7では標準で、VistaではPlatform updateパッチをインストールすればOK。Platform Updateがどんなものかはここ参照。たぶん今Windows Updateすれば…

じゃあ、CompareStringExでFullwidthの10と2はどう判定される?

昨日のWindows 7で文字列比較すると2は10よりも小さくできるよ - 新日々此何有哉を書いた後、「ASCIIは大丈夫。じゃあFullWidth(いわゆる全角)の10と2では」と思ってやってみました。 #define WINVER 0x602 #include <windows.h> #include <locale.h> LPCTSTR lpszCSTR[4] = {_</locale.h></windows.h>…

Windows 7で文字列比較すると2は10よりも小さくできるよ

文字列で2と10を比較すると、10のほうが小さいと判定されます。リストボックスなどにこんな風に出るといわれたことありませんか? 1 10 2 こんな感じ。lstrcmpやCompareStringといったAPIでは先頭の文字で判断しちゃうからこうなるんでしょうね。で、あまり…

Windows 7で高速にファイルを列挙させるFindFirstFileEx

長い間、NTFSチューニングの一つに「短いファイル名を生成させない」という技がありました。Windows Server 2008 R2のベストプラクティスアナライザーでも遅いディスクに対してはこのアドバイスが下されます。 NTFS Performance with Numerous Long Filename…

チェコ語のキーレイアウトでは配列アクセスも大変?

今日仕入れた小ネタ。チェコ語やポーランド語のキーレイアウトでは「プログラマ」という配列が別に用意されているそうです。プログラマ? wikipediaにありますが、かの言葉の言葉には当然ウムラウトつきの母音があり、しかもベースになったドイツ語キーボー…

今週のhotfix

KB2249857One or more volumes are corrupted on a hard disk when a dump file is saved on a computer that is running Windows 7 or Windows Server 2008 R2 if the hard disk space is larger than 2 terabytes Windows 7/Windows Server 2008 R2におい…

謎のアイコン再配置

私はデスクトップ上にプログラムへのショートカットはまだ許せるけどドキュメント類の配置は好みではない人です。そして、デスクトップ上のアイコンを直接起動することはあんまりありません。ほとんどタスクバーに「デスクトップ」のツールバーを追加して、…

謎のパラメーターシート?

マイクロソフト公式ダウンロード センターから パラメーターシート をダウンロード @kazuk: なんだこれ、パラメーターシート? URL2010-07-31 20:18:36 via webという話があったので、見てみました。パラメーターシートといえば、インストールするときの設定…

バックアップ機能は結構すごい。

再インストールしたWindows 7がやっと使い物になってきました。改めて思いましたけど、Windows 7のバックアップ機能、行けてますね。ふつうはこれで十分というか、人間がバックアップとるとだめです。今回念のため自分でも必要なフォルダだけバックアップと…

VSUG DAY Summerでちょっとだけしゃべってきました。

twitter見ていたら、VSUG DAYのLT登壇者を当日になってもまだ募集していたので、「んじゃ行こうか?」と聞いたら、是非にということだったので、しゃしゃり出て行きました。結局余るくらい登壇者がいたようですが(^^;。 デブサミの再演でもいいということだ…

連休の最終日にはWindowsの再インストール。

今使っているWindows 7はVista x64からのアップグレードでした。だいぶ長い間(8ヶ月くらい?)使っていたので、ちょっといろいろと不都合なところも出てきました。ディスクの使用方法とか。そこで、今度は新規インストールすることにしました。 Adobe関係のソ…

Explorerの表示項目選ぶの大変

Explorerの詳細ビューでは表示する項目を選ぶことができます。既定では 日付 名前 種類 サイズ となっていて、あとはお好みで追加できるのですが…この中から選ぶの正直しんどいですorz。 実は今日Windows Server 2008で「所有者」を選ぼうとして大変でした……

同時実行ランタイムの翻訳

.NET Frameworkのパラレルライブラリだけで、ネイティブコードのConcurrency Runtimeは翻訳されないだろうと思ったら、ちゃんと人間の翻訳が入っていたんですね。すばらしい。 同時実行ランタイム 並列ランタイムの「タスク スケジューラー」も間違いではな…

Windows XPから再起動で退化したこと

この前Vistaで運用している地デジパソコンを休止状態から復帰させるとマウスポインタだけしか表示されない状態になっていました。画面は真っ暗で、デスクトップが描画されない。しかし、どうもUIは反応している模様。たとえば付属のリモコンでスタンバイ状態…

Microsoft Touch Pack

マイクロソフト公式ダウンロード センターから Microsoft Touch Pack for Windows 7 - 日本語 をダウンロード OEMから出荷されるPCにはタッチ専用のアプリケーション、Touch packが付属していました。いいなぁと指をくわえているだけだったのですが、昨日か…

Windows 7活用術更新再開

Windows 7 | リソース モニターで簡単リソース監視 | TechNet Technetでの更新が滞っていたようですが、Windows 7 RTM版で更新した活用術が徐々に更新されているようです。大きな内容は変わっていないですが、スクリーンショットにあった一部英語表記がなく…

Windows 7とR2でもRDP 6.1?

Windows Server 2008 R2で使用されるRDPのバージョン表示 - 屋根裏部屋mkII改 今日会社で「R2につないで、クライアントも対応のものを入れているのにRDP 6.1と表示されてしまう。Windows Server 2008 R2ってほんとにRDP 7なの?」という話。 TS CALを持って…

PDF iFilterの64bit版

Windows 7やVistaの検索機能で文書検索するには、各種フォーマットに対応したiFilterとよばれるモジュールが必要になります。これはOSだけではなく、Microsoft Sharepointでも必要になります。WordやExcelのファイル用は追加されているようですが、PDF用は登…

コンポーネントサービス(dcomcnfg)のセキュリティタブが無効になっていて、変更できない

Windows Server 2008 R2でDCOM configが変更できない - 屋根裏部屋mkII改 という話。Windows Server 2008 R2でClassic ASP + Excelという環境を作った。しかし、CreateObject(Excel.Application)で失敗する。いつもはdcomcnfgのセキュリティで変更するのに、…

KB978637とMSVC Runtime 100からのSide By Side

Windows 7 x64環境でApplication Manifestが無視されるようだというNyaRuRuさんの指摘、先日自動更新されたKB978637で直っているようですね。NyaRuRuさんの日記の該当エントリでご自身がコメントとして追記されていました。それはそれとして…。 http://twitt…

デブサミ 2010で使用したスライド公開

本日はお疲れ様でした(書いているのは19日(^^;)。今回はデブサミでMVP & .NET Community LTをやらないか?という機会をいただいて、LTをやってきました。私は緊張しぃで、自分でやっていても声が震えているなーとびびってました(^^;。そのときのスライドをSl…

新API

id:kkamegawa:20100131:p1のブックマークコメントでいただきましたが、TaskDialogはVistaから搭載されたAPIです。昔はSDKに誤りがあったんですけどね。私が書いた別blog。 リソースが見つかりませんでした。 Windows SDK 6.0AではMSDNとヘルプに間違いがあっ…

ペイントの確認ダイアログで音が鳴らないのはなぜ?

Windows 7 のペイントでは保存せずに閉じても警告音が鳴りません: 世の中は不思議なことだらけ さくしまさんのところで面白い話題が出ていたので、ちょっとだけ確認してみました。私は普段音を出していないので気付いていませんでした。まず一言で言ってしま…

Windows XP SP2退場に伴い…

Developers SummitのLTでは何を話そうかと考えた結果、あんまり開発開発せずにもう少しWindowsの開発者が知っててもいいんじゃないかTIPSをお話ししようかなと思います。まぁ、LTだし。 PowerShellはずせないよね(トラブルシューティング機能もPowerShell使…