本ブログは2009年4月21日で終了しました。
今後はアイビースターでブログを運営していますので
そちらをご覧ください。
Posted by Hibi at 06:30
コンピュータの時計についていろいろと・・・


Windowsを初め、多くのコンピュータには大抵「時計」がついています。

しかし、その時計というのはほとんどの場合、1日で数秒から数分ずれることが当たり前です。

ずれた時計を合わすにはWindowsの場合「日付と時刻のプロパティ」で合わすのですが、これを毎日やっていてはとても大変。そこで、Windowsの場合はインターネットを使用して時計を自動で合わす機能があります。

私の使用しているパソコンの時計も毎日、自動修正しているものと思っていたら・・・
同期中にエラーが発生しました。
だって。_| ̄|○

「何で?」と思っていろいろやってみて、やっと解決。ヽ(^o^)丿

コンピュータの時計がなぜズレるか?
どのようにして自動修正すればいいのか?
どのようにして自動修正できたか。

などについてちょっと下記で説明をしたいと思います。

なぜコンピュータの時計はズレるのか?


この理由はいろいろあるのですが、簡単に言ってワザとずらしているということがまず言えます。そして、仮に時計を合わせようにも合わないといえるでしょう。

なぜワザとずらすのかというとこちらにも書いてあるようにコンピュータでは各所でログ(記録)を取っています。Windowsでファイルを作成した時にもファイルに「作成日」が記録されます。その記録が未来の日時になってしまってはその日時になった時、未来にできたログとなってしまい混乱が起きてしまいます。そのため、必ず遅れるようにずらしているのです。

また、時計をその日時にあわしてもコンピュータの内部では見えないところでいろいろな処理を行っています。その処理を数多くやっていればチリも積もれば山となるじゃありませんが、ずれるのも当たり前です。

Windowsの時計を自動修正するには


多くの方がWindowsを使用しているのでWindows XPの時計を自動修正する方法を説明します。

Windowsには時計を自動修正する「インターネット時刻」という機能があります。これはほとんどずれることのない専用のコンピュータが世の中にあり、その時計の時刻を取得してWindowsの時計を合わせるという機能です。

その設定方法は[スタート]メニューの[コントロールパネル]から[日付と時刻]を選択します。すると「日付と時刻のプロパティ」ウィンドが表示されるので[インターネット時刻]のタブを選択します。ここで設定を行います。

このウィンドに[自動的にインターネット時刻サーバと同期する]にチェックを入れてサーバをプルダウンから選択します。これで[OK]を押せば定期的に時刻の設定を行います。もし、すぐに時間を合わせたい場合は[今すぐに更新]を押すとサーバに接続して時刻を調整します。

この時、Windowsの時計と実際の時刻が15時間以上ずれていると上手く同期しないようなので、その時は手動であわせてから行いましょう。

同期ができない


上記の方法でほとんど自動設定できるのですが、なぜか私のパソコンの場合
同期中にエラーが発生しました。
のメッセージが表示されます。(つまり、パソコンを購入してから1度も同期していなかった)

コンピュータの時計についていろいろと・・・
同期中にエラーが発生


そこでファイアウォールが邪魔しているので同期できないのでは?とかこのサイトを見たりしていろいろやってみましたが全部NG!

そこであらかじめ登録されているサーバが「time.windows.com」と「time.nist.gov」がありますが、新たに「ntp.nict.jp」に追加してみました。すると、見事に同期成功!

聞く話だとMicrosoftが用意してる時計サーバはよく同期に失敗するらしくあまりお勧めしないとのこと。今回追加したのは「独立行政法人 情報通信研究機構」(NiCT)が準備している時計サーバです。

このNiCTのサイトでは面白いページが用意されていて日本標準時と自分が使用しているパソコンの時計がどれだけずれているかを確認するページがあります。興味がある方は覗いてみてはいかがでしょう。

たかが、時計ですが、今の日本人には無くてはならない大事な時計です。あなたのパソコンの時計は正しい時刻を刻んでいますか?


コンピュータ、常識?非常識? - [デスクトップパソコン]All About
Windows OSにおける時刻同期サービスとNTP - @IT
NICT 独立行政法人 情報通信研究機構



同じカテゴリー(Windows)の記事
 
Category is Windows.
<%PingExcerpt%>
<%PingBlogName%> at <%PingDateTime%>
PCの時計はわざと遅らせ気味というのは初めて聞きました。確かに進んでいることは記憶にありません。

>また、時計をその日時にあわしてもコンピュータの
>内部では見えないところでいろいろな処理を行って
>います。その処理を数多くやっていればチリも積も
>れば山となるじゃありませんが、ずれるのも当たり
>前です。

PCの時計は本業の時計たちに比べると精度が悪いですが、CPUの処理の合間に時計処理を実行しているのではなく、時計専用のICがいて、一意専心 時を刻んでいます。したがいまして負荷によって時間がずれることはないです。

ともかく、PCの時間がずれるのは私も困っています。
電波時計がこれだけ安く普及しているので、電波時計を搭載したマザーボードや、USBインターフェース付き電波時計があるといいなと思っています。
Posted by ビーコン菅原 at 2007年09月12日 09:02
ビーコン菅原さん

コメントありがとうございます。

> 時計専用のICがいて、一意専心 時を刻んでいます。
> したがいまして負荷によって時間がずれることはないです。

そうなんですか!
専用のICがあるとは知りませんでした。
勉強になります。( ..)φメモメモ
(本文の方は訂正しました)

また、何かおかしな所がありましたら御指摘ください。m(__)m
Posted by HibiHibi at 2007年09月12日 09:24
削除
コンピュータの時計についていろいろと・・・