morfeus82
Goto Top

Wo in der Registry Bit Version des Betriebsystems

Ich versuche gerade ein Programm mit VB zu schreiben, das Programm sollte selbständig erkennen welche Windows Version (Window Xp, Windows Vista, Windows 7) und welches Bitsystem (32 oder 64)

Meine Frage:
Wo in der Registry steht welches Bit-System Installiert ist?

Ich weiss das ich es unter Start --> Systemsteuerung --> Verwaltung selbst auslesen kann aber ich möchte das von VB erledigen lassen

Wo das steht welche Version es ist habe ich schon rausgefunden.

ich wäre dankbar für eine kleine Hilfe

Content-ID: 153984

Url: https://administrator.de/contentid/153984

Ausgedruckt am: 16.11.2024 um 01:11 Uhr

Ravers
Ravers 28.10.2010 um 13:30:55 Uhr
Goto Top
Guckst du hier:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion]

Morfeus82
Morfeus82 28.10.2010 um 13:50:59 Uhr
Goto Top
Da steht nicht welche Bitversion es ist, nur die Windows Version.

oder sehen Sie da einen Key den ich nicht sehe ?
muftypeter
muftypeter 28.10.2010, aktualisiert am 18.10.2012 um 18:43:55 Uhr
Goto Top
Schau doch mal hier vorbei:

Brauche ein Skript das entweder ein 32 oder 64 bit Programm ausführt.

Oder MUSS das ein Regkey sein?

Grüße vom Peter
Morfeus82
Morfeus82 28.10.2010 um 14:46:43 Uhr
Goto Top
Nein aber das problem von ihrem gesendeten Link ist das es ein VBScript Code ist ich nutze VB.NET, es muss einfach eindeutig sein, einfach zu erkennen das es ein 32bit oder 64bit System ist.
cardisch
cardisch 28.10.2010 um 15:36:00 Uhr
Goto Top
kann es nicht auch ein Pfad der Platte sein...
%progam files" für 32 bit undsobald ein "program files (x86)" vorhanden ist (bitte genau nachgucken, ich habe hier nur 32 Bit Versionen), hast du eine 64-Bit WIndows Version..

Gruß

Carsten
Logan000
Logan000 28.10.2010 um 16:11:47 Uhr
Goto Top
Moin Moin

Keine Ahnung wo das in der Registry steht,
aber folgende Kommandozeile liefertie bei mir bisher immer das richtige Ergebnis:

wmic os get caption, OSArchitecture | find /i /v "caption"  

@cardisch: Das Programm verz. wär mir etwas zu dünn.

@Morfeus82: Wenn du VB.Net hat solltest du 1. ein VBskript umsetzen können und 2. in der Hilfe mal nach "enviroment" suchen.

Gruß L.
Morfeus82
Morfeus82 29.10.2010 um 11:37:29 Uhr
Goto Top
an Carsten
Ja ich habe ein 64bit OS und was ich herausgefunden habe ist folgendes, unter einem 64bit Windows OS existiert ein Subordner in der Registry mit dem Namen "Wow3264Node"
dieser Ordner existiert nur in 64bit Registrydatenbanken, ausserdem suche ich in der Registry nach dem Programmpfad für 32bit Anwendungen "Programm Files (x86)" das gibt mir eine doppelte Sicherheit, das es das Ergebniss giebt das ich möchte.

Logan000
Na klar ist das etwas dünn, aber es verhält bis ich eine sichere alternative Lösung gefunden habe. Auch ich halte den Pfad für etwas zu schwammig.

wenn ich genaueres Weiss melde ich mich

Danke an alle