Hvordan kan jeg kontrollere, om Windows er installeret på en virtuel harddisk ved hjælp af C #?

Indlæg af Hanne Mølgaard Plasc

Problem




   Mulige duplikater:

  Bestem, når du kører i en virtuel maskine

  Sådan registreres, om min applikation kører i en virtuel maskine?





Hvordan kan jeg kontrollere, om Windows er installeret på en virtuel harddisk (VHD) eller et fysisk drev ved hjælp af C #?

Bedste reference


Hvis du åbner en virtuel maskinfil i notesblok, vil du se, at det bare er en xml-fil.


Den indeholder oplysninger om operativsystemet, som:


        <version>
            <guest\_os>
                <build\_number type="string">6.01.7600</build\_number>
                <long\_name type="string">Windows&amp;reg; 7</long\_name>
                <short\_name type="string">Windows&amp;reg; 7</short\_name>
                <computer\_name type="string">Win7-PC.domain.com</computer\_name>
            </guest\_os>


Sådan kontrolleres et fysisk drev? Du kan kontrollere, om der er en Windows-mappe, men det er ingen garanti for kurs.