3月 01

【進捗状況】

  • WinRing0 1.3.0 : 100%
  • WinRing0 C++ Sample : 100%
  • WinRing0 C# Sample : 100%
  • OlsMsrEditor : 100%
  • マニュアル : 50% (日本語準備完了?)
  • Web サイト : 0%

というわけで、マニュアルと公開ページの準備ができていないため、リリースはもう少し先の予定です。

2月 16

※ダウンロードは、OpenLibSys.org  からお願いします。

【主な修正点】

  • ReadDmiMemory が一部環境で動作しない (DMI 情報が想定範囲外の範囲に格納されている機種があるため) ことが判明したため、廃止しました。
    ※デジタル署名さえできれば簡単に直せる話だったのですが……カーネルモードドライバの更新ができないため、廃止となりました。
  • 上記変更に伴うサンプルアプリの更新
  • マニュアル更新

なお、ReadDmiMemory の廃止はマニュアルとサンプルの変更のみとなっております。DLL 自体は一切更新しておりませんので、既存ユーザーの方は特にアップデートの必要はありません。

【ひとりごと】

  • ずいぶん前から指摘を受けていた点をようやく修正できました?う~ん、修正というのかこれは……
  • WinRing0 を使用したアプリケーションは国内外でそれなりに増えてきたようですが……『修正 BSD ライセンス』ではオープンソースは増えない??? ということに気が付いてきました。開発者の自由を守るために修正 BSD ライセンスを選択したわけですが、本当の自由はここにはないのかも……
  • SourceForge.net も更新せねば……
2月 03

CPUの各コアごとの使用率と温度を表示するVistaガジェット「IntelCore2」

サイドバーガジェットから WinRing0 経由で CPU の温度やクロックなどを取得するというソフトです。Orbmu2k 氏はガジェット関連でかなりすごいソフトを多数開発されています。

WinRing0 が間接的に多くの方の役立つのはうれしいですね♪ にしても、私のセンスではこんなかっこよいアプリは作れないなぁ。

1月 14

CrystalCPUID などで使用している SysInfo や OpenLibSys.org の WinRing0  はデジタル署名を行っており、Windows 7 x64 Edition でも動作する模様です。(Beta1 で確認)

詳細は追々確認しますが、Windows 7 時代でも WinRing0 を利用したハードウェアチューニングツールが利用できそうです。

9月 25

デジタル署名とかデジタル署名とかデジタル署名とか Windows Vista への対応はとてつもなく苦労しましたが、Windows 7 にもそれなりに苦しめられることになりそうです。というのも、WinRing0 ユーザー(つまりはプログラマ)の方から Windows 7 の PreBeta 版では動作しないというレポートが届いたのです。

詳細は不明ですが、Beta1 が出たら検証作業を始めたいと思います。WinRing0 自体はマイナーですが、WinRing0 を使った有名ソフトは多数あるので、出来るだけ早めに対応したいところです。

【追記】
Windows 7 というコードネームから Windows NT 7.0 だと思い込んでいたのですが、NT 6.1 だそうですね。WinRing0 の対処も簡単にできると良いのですが。それにしても、MSDN にはいつ頃最初のバージョンが登録がされるんですかねぇ。PDC 2008 には当然参加できませんし… ほんと、MVP になれたらなぁ。

http://japanese.engadget.com/2008/09/15/windows-7-2009-6-3/

8月 23

◇公式サイト

【変更点】
◇WinRing0.dll (1.2.1.17)

  • 関数の戻り値が BOOL の一部関数で TRUE/FALSE 以外の値が返る可能性がある問題を修正
  • スキャンする最大 PCI バス番号を 255 に再変更 (1.2.0 は 128)

【ひとりごと】

PCI デバイスの構成情報と場所情報の取得方法 にあるように、HalSetBusDataByOffset はもう使うべきではないんだろうなぁ。WinRing0 2.0 では、再び NT4 用ドライバを分離することになりそうです…

8月 18

ハードウェアが遠くなる今日この頃ですが、WinRing0 がきっかけで下のレイヤーへの興味を持つ人が増えると良いなと思っています。

【新着 WinRing0 ユーザ】
CPUコアの温度を取得する (Diary on wind ~風に書かれた日記) さん

7月 27

何かリリースできるところまで出来れば良かったのですが、今日のところは成果物なしです。

今日は、OpenLibSys に WinRing0 1.2 の新機能を統合し、CrystalCPUID では、新 API への対応などを行なうことにより、とりあえず起動できるところまで整合性をとりました。約半年ぶりに見る OpenLibSys Extended APIs は相変わらず全然出来ていませんが、これから半年かけて整備していきたいと思います。来月あたりからは CrystalCPUID + OpenLibSys の開発に注力いたしますので、よろしくお願いいたします。

CrystalCPUID 5 -Estel- KEY FEATURES

  • 地球に優しい CrystalEarthKeeper 機能搭載
    K6/K7/K8/GeodeLX/K10/Pentium M/Pentium 4/Core/Core 2/Atom/C3/C7(?)
  • 多言語対応
  • 複数デザインへの対応 (CSS だけでなく HTML も変更可能にする予定)

K10/Core 2/Atom については、テスト用に実機を導入する予定です。応援よろしくお願いいたします。

7月 27

OpenLibSys Core SDK こと WinRing0 の新バージョンをリリースしました。併せて、CrystalDMI と OlsMsrEditor も更新しています。1.0/1.1 から積極的に乗り換える必要は特にありませんが、新しく始める方はぜひこちらをご使用ください。

WinRing0 が多くの方々が Ring0 に触れるきっかけとなれば幸いです。マニュアルもソースコードもサンプルコードもぜ~んぶ揃っているので、夏休みの自由研究にも使えるかもしれませんよ~。

◇公式サイト

【変更点】
◇WinRing0.dll (1.2.0.16)

  • ReadDmiMemory API を追加

◇デバイスドライバ群 (1.2.0.5)

  • ReadDmiMemory API のサポート

◇サンプルプログラム

  • SM BIOS バージョンの表示機能を追加
7月 27

OpenLibSys Core SDK こと WinRing0 の新バージョン完成間近です。

1.2 では、1.0/1.1 とほぼ完全な互換性を保ちつつ、エラー処理が可能な新規 API の追加をしています。あと、要望の多い某機能をひっそりとではありますが復活させておきました。デフォルトでは無効になっていますが… 本当に必要な方は自分でリビルドしてください。にしても、デジタル署名が個人で取れなくなってしまったのは痛いなぁ…

◇公式サイト

【変更点】
◇WinRing0.dll (1.2.0.16)

  • ReadDmiMemory API を追加

◇デバイスドライバ群 (1.2.0.5)

  • ReadDmiMemory API のサポート

◇サンプルプログラム

  • SM BIOS バージョンの表示機能を追加

【ダウンロード】