kkamegawa's weblog

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

Windows 7

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…