ユーザーが日付/時刻を変更すると、OS上で何が起こりますか? [閉まっている]


-1

私は質問に興味があるだけです:いくつかの非常に重要なファイルを含むフォルダがあるとしましょう(System32ディレクトリかもしれません)。ファイルシステムには、作成日と変更日に関する情報がいくつか格納されています。 2014年1月1日に作成されたとしましょう。

ユーザがシステムの日付を例えば1年前に変更したとき、一般的にファイルシステムのグローバルな状態に対して、それらのファイルに何が起こるか:1月1日 2013年

この変更は特定の方法でそれらのファイルに影響しますか?次のような「奇妙な」データ情報でファイルにアクセスしたときのOSの反応

  • 作成日:2014年1月1日
  • 最終更新日:2013年1月1日

また、ユーザーがシステムの日付を1年に変更した場合はどうなりますか。 進む


バックアップ、アップデート、ライセンスプログラムなど、多くのものではうまく機能しないかもしれません。OS自体は一般的に気にしないでしょう(ただし、警告が表示されることもあります)。
Daniel R Hicks

@ Ramhound - おそらくOPは期限切れのライセンスを回避することに興味がある。
Daniel R Hicks

(最近のほとんどのオペレーティングシステムでは、デフォルトでインターネットのクロックと同期しているため、これを防ぐには追加の手順を実行する必要があります。)
Daniel R Hicks

回答:


1

正確な詳細はあなたのオペレーティングシステムに依存します(あなたはsystem32に言及しているのでWindowsのバージョンを意味すると思いますがあなたは述べません)、しかし一般的にタイムスタンプは 'エポック'からの秒数として保存されますPOSIX準拠のシステムでは1970年の真夜中のUTC、Windowsのバージョンによっては1601年1月1日)。システムがファイルからタイムスタンプを読み取るときに、表示のためにこの秒数を現在の現地時間に変換します。

コンピュータの時計を変更しても、これらのタイムスタンプ番号は変わりません。人間が判読できる日時に変換される方法が変わるだけです。

ほとんどのシステムは、ファイルのタイムスタンプが将来にあるかどうかを気にしません。そのため、クロックを1年または2年ずらしても通常は効果がありません。これは時々必要です。コンピュータの内部時計のバッテリーバックアップが切れて、インターネットに接続できない場合、コンピュータはリアルタイムが何であるかわからなくなり、オペレーティングシステムは正常に起動するように設計されなければなりませんこの状況では。

いくつかの注目すべき例外があります:ウイルス対策ツールはウイルス感染の症状としてこれを検出することができます。ソフトウェアの違法コピー防止ツールは、無料の試用期間を延長する試みとしてこれを検出することもできます。ソフトウェア開発で使用される 'make'プログラムは、何を構築するかを決定するためにタイムスタンプに依存しています。等々。

見る Windows固有の問題の詳細については、マイクロソフト開発者ライブラリのドキュメント


私は意図的にOSの種類を省きました。ただ「一般的な」答えを得るためです。エポックタイムからローカルタイムへの変換は非常に簡単ですが、それは私の本当の質問に答えることはできません。 奇妙な データ情報?」
TheUnexpected

もう少しぼかしを追加しました。一般的に答えはOSが気にしないことですが、さまざまなアプリケーションソフトウェアは、それが何をするかそしてそれがどのように動くかに依存します。
nickcrabtree

-1

マシンの日付と時刻に関する詳細は、 "HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ w32time \ TimeProviders \ NtpClient"に保存されます。したがって、「run」コマンドを使用してレジストリを開き、「regedit.exe」と入力してください。ファイル割り当てテーブルがレジストリに存在し、すべての詳細と変更された詳細が保持されます。 Cライブラリでは、Machine Readable Languageに変換され、machineは変更を受け入れて処理を開始します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.