私のお父さんは、標準準拠のグレードを与えるために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. GOlangプログラム内のLinuxディストリビューションを検出するにはどうすればよいですか?
- 3. ファイルがWindowsで開かれているかどうかをプログラムで検出するにはどうすればよいですか?
- 4. C/C++プログラムから__strlen_sse2を呼び出すにはどうすればよいですか? [Linux]
- 5. Windowsワークステーションをプログラムでロックするにはどうすればよいですか?
- 6. LinuxでJavaプログラム(Windows exeとして配布)を実行するにはどうすればよいですか?
- 7. Windowsからファイルへの変更を検出するにはどうすればよいですか?
- 8. Windows Phone 8.1アプリケーションでWindows 10を検出するにはどうすればよいですか?
- 9. 他のFlinkプログラムからクラスタにFlinkプログラムを提出するにはどうすればよいですか?
- 10. Windows 8で古いプログラムからカスタムタイルを作成するにはどうすればよいですか?
- 11. 子アクティビティから戻ったかどうかを検出するにはどうすればよいですか?
- 12. WindowsからWSL Linuxファイルシステムにアクセスするにはどうすればよいですか?
- 13. LinuxマシンからWindows上のリモートMYSQLサーバーに接続するにはどうすればよいですか?
- 14. Linux上のポートですでにポートが使用されているかどうかを検出するにはどうすればよいですか?
- 15. 2台の(デュアルブート)OSから同じEclipseインストールを実行するにはどうすればいいですか?
- 16. C#からWindowsデスクトップをプログラムで(つまりF5)リフレッシュするにはどうすればよいですか?
- 17. Linux、Mac、WindowsのJavaから.NETアプリケーションを起動するにはどうすればよいですか?
- 18. Google TestでLinux上のスレッド数を検出するにはどうすればよいですか?
- 19. LinuxでノートパソコンのタッチパッドのACPI IDを検出するにはどうすればよいですか?
- 20. ViewPagerOnTabSelectedListenerをプログラムで呼び出すにはどうすればよいですか?
- 21. C++でランタイムエラーを検出するにはどうすればよいですか?
- 22. フリーズスイッチでボイスメールを検出するにはどうすればよいですか?
- 23. navigationController.viewでタッチを検出するにはどうすればよいですか?
- 24. ハイチャートでズームイベントを検出するにはどうすればよいですか?
- 25. Win32でリソースリークを検出するにはどうすればよいですか?
- 26. Jenkinsでパイプラインエラーを検出するにはどうすればよいですか?
- 27. カスタムビューでタッチアップを検出するにはどうすればよいですか?
- 28. jQueryでウィンドウサイズを検出するにはどうすればよいですか?
- 29. javascriptでラッピングを検出するにはどうすればよいですか?
- 30. AVPlayerでバッファリングを検出するにはどうすればよいですか?
私のお父さんは病院チェーンで働き、予防接種のためにマルチブート可能なコンピュータに機密データを保管することは想定されていません。ありがとう!! – abadidea
@abadidea:私はそれが "予防策"としてどのように機能するかわかりません。ユーザーが別のOSを起動するためにコンピュータに十分なアクセス権を持っていれば(過去のBIOSとブートローダを取得する)、他のOSと一緒に親ドライブにスティックするのに十分なアクセス権を持っている可能性があります。または地獄、物事を開いて、必要に応じてBIOSをリセットします。 –
@ matti-virkkunenそれは本当にすべてを達成するわけではないが、彼らはルールであり、基本的に変更することは不可能だと私は同意する。 – abadidea