Надійний спосіб знайти правильно встановлену ОС Windows у розділі?


3

Чи є надійний і правильний спосіб встановити, чи VISTA / W7 встановлений у розділі? Зверніть увагу, пошук імен папок не є надійним, оскільки вручну можна створити такі шляхи в розділі, і вони також можуть бути змінені під час встановлення.

Отже, чи існують шляхи, які неможливо змінити під час та після встановлення чи будь-яким іншим надійним способом?

З повагою,


Будь-які файли, створені Windows, можна легко створити вручну так само легко, як і будь-яку папку.
важкий

і це справедливо для всіх ОС. :)
akira

У якому середовищі ви намагаєтеся це визначити? Якщо ви пишете програму в .NET, я думаю, що існує спосіб виявити версію ОС. Якщо ви хочете розібратися, яку ОС це вручну, просто запустіть winver.exe. Якщо ви хочете розібратися в цьому, не завантажуючи ОС, завантажтесь на диск встановлення Windows 7 та виберіть варіант відновлення, і він перелічить встановлені версії Windows.
TuxRug

Відповіді:


1

коротка відповідь: ні

довга відповідь: вам доведеться пройти тестування на ряд речей, поки не буде досягнуто порогового значення "mhh .. цей реально схожий на OS XYZ":

  • чи існує файлова система ntfs?
  • чи є папка "WINDOWS"?
  • є boot.ini?

і т. д. всі файли на будь-якій ОС просто копіюються. якщо хтось хоче, щоб ви (або ваша програма) думали, що той чи інший розділ є OS1, а не OS2, він може створити файлову систему та створити папки та файли, поки ваша програма не досягне межі.

єдиний спосіб точно знати, чи є OS XYZ у розділі, - це завантажувати річ і бачити, чи з’являється вона так, як ви цього очікували.


Як тільки ви знайдете правильний розділ ОС, ви можете скористатися утилітою reglookup linux, щоб знайти точне ім'я ОС та версію.
MA1
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.