私のお父さんは、標準準拠のグレードを与えるためにWindowsサーバーの設定を自動的にチェックする方法を探しています。彼は、複数のOSがインストールされているかどうかを知る必要がありますが、サーバーのダウンを避けたいと考えています。マシンに複数のOSがインストールされているかどうかをプログラムで確認する方法はWindows(XP以降)にありますか?Windowsからデュアルブート(特にLinux)をプログラムで検出するにはどうすればよいですか?
1
A
答えて
1
「インストールされているOS」とは何かを考えます。
少なくとも、ファイルシステムのすべてのパーティション(Windowsの限られたファイルシステムのサポートでは認識できないものも含む)をスキャンし、別のOSと同じように見えるかどうかを確認する必要があります。代替OSがブート可能であるかどうかを知る必要がある場合は、ブートローダとその設定もスキャンする必要があります。
ところで、別のOSがコンピュータにインストールされている場合、どのような違いがありますか?
1
完全には信頼できません。他のパーティションをRAWデバイスとして開くことができるようにWindowsを説得できれば、MBRとパーティションテーブルにアクセスして、競合の兆候がないか確認することができます。それは仕事の積み重ねです。
0
ブートローダのチェックサムを作成し、それをHD上のWindows OSブートローダの既知のリストと比較することはどうですか?
関連する問題
- 1. Linuxでファイルアクセスを検出するにはどうすればよいですか?
- 2. C/C++プログラムから__strlen_sse2を呼び出すにはどうすればよいですか? [Linux]
- 3. ファイルがWindowsで開かれているかどうかをプログラムで検出するにはどうすればよいですか?
- 4. Windowsワークステーションをプログラムでロックするにはどうすればよいですか?
- 5. Windowsからファイルへの変更を検出するにはどうすればよいですか?
- 6. Windows Phone 8.1アプリケーションでWindows 10を検出するにはどうすればよいですか?
- 7. Windows 8で古いプログラムからカスタムタイルを作成するにはどうすればよいですか?
- 8. 子アクティビティから戻ったかどうかを検出するにはどうすればよいですか?
- 9. 2台の(デュアルブート)OSから同じEclipseインストールを実行するにはどうすればいいですか?
- 10. Linux上のポートですでにポートが使用されているかどうかを検出するにはどうすればよいですか?
- 11. 特定のテーブルから特定の行を検索するにはどうすればよいですか?
- 12. Google TestでLinux上のスレッド数を検出するにはどうすればよいですか?
- 13. C#からWindowsデスクトップをプログラムで(つまりF5)リフレッシュするにはどうすればよいですか?
- 14. jQueryでウィンドウサイズを検出するにはどうすればよいですか?
- 15. ハイチャートでズームイベントを検出するにはどうすればよいですか?
- 16. Win32でリソースリークを検出するにはどうすればよいですか?
- 17. カスタムビューでタッチアップを検出するにはどうすればよいですか?
- 18. javascriptでラッピングを検出するにはどうすればよいですか?
- 19. C++でランタイムエラーを検出するにはどうすればよいですか?
- 20. Linux、Mac、WindowsのJavaから.NETアプリケーションを起動するにはどうすればよいですか?
- 21. Windows上にインストールされたSun/Oracle JREを検出するにはどうすればよいですか?
- 22. パスワードでキーボードランをプログラムで作成/検出するにはどうすればよいですか?
- 23. デバイスカレンダータイプをiPhoneでプログラムで検出するにはどうすればよいですか?
- 24. Linuxの特定のインターフェイスからUDPパケットを送信するにはどうすればよいですか?
- 25. .NETでリアルタイムピッチ検出を行うにはどうすればよいですか?
- 26. Linuxのシェルから長い出力を解析するにはどうすればよいですか?
- 27. WindowsでPerlプログラムのメモリ使用量をプログラムで確認するにはどうすればよいですか?
- 28. プログラムで吃音を検出するにはどうすればよいですか?
- 29. アプリケーションがドキュメントベースであるかどうかを検出するにはどうすればよいですか?
- 30. スクリプトマネージャーがページにあるかどうかを検出するにはどうすればよいですか?
私のお父さんは病院チェーンで働き、予防接種のためにマルチブート可能なコンピュータに機密データを保管することは想定されていません。ありがとう!! – abadidea
@abadidea:私はそれが "予防策"としてどのように機能するかわかりません。ユーザーが別のOSを起動するためにコンピュータに十分なアクセス権を持っていれば(過去のBIOSとブートローダを取得する)、他のOSと一緒に親ドライブにスティックするのに十分なアクセス権を持っている可能性があります。または地獄、物事を開いて、必要に応じてBIOSをリセットします。 –
@ matti-virkkunenそれは本当にすべてを達成するわけではないが、彼らはルールであり、基本的に変更することは不可能だと私は同意する。 – abadidea