![]() |
Windows *Version* auslesen
Hi, ich wollte fragen wie man den Windows Versions-Tag auslesen kann. Ich meine nicht *Windows XP Professional, 5.1 2600*, sondern wenn man beispielsweise auf Arbeitesplatz, Eigenschaften geht, wird dort die Versionsnr bei xp *Version 2002* angezeigt, genau das möchte ich auslesen. Leider bin ich im Internet nicht fündig geworden, jemand eine Idee?
|
Re: Windows *Version* auslesen
Such doch einfach mal nach den Begriffen in der Registry, dann weisst Du auch gleich wie und wo du die auslesen kannst. :)
|
Re: Windows *Version* auslesen
Zitat:
![]() Du musst eigentlich nur die "Result-Strings" so anpassen wie Du es möchtest. |
Re: Windows *Version* auslesen
Zitat:
![]() MfG: reepo2k PS: Habs nicht getestet... |
Re: Windows *Version* auslesen
Danke für die Antworten, aber das hilft mir alles nicht weiter. Ich hab die Registry vergeblich durchsucht und bin nicht fündig geworden. Das andere sind alles nur die allgemeinen Windows versionen. Ich brauche aba die funktion für die *Version 2002* Anzeige und nicht welches Windows es ist.
|
Re: Windows *Version* auslesen
In der Registry gehst du auf:
--HKEY_LOCAL_MACHINE ----Software ------Microsoft --------Windows ----------CurrentVersion Dort müsstest du finden was du suchst und gleich noch viel mehr.. :lol: :lol: Ich hoffe das klappt auch weil ich es bis jetzt nur unter Win 98, Win Me, und Win 200 Prof. ausprobiert habe! MfG Valle |
Re: Windows *Version* auslesen
Nope das was ich suche steht dort auch nicht drinn. Unter XP sollte man jedoch eher unter Windows NT schauen. Aber die Anzeige *Version 2002* habe ich dort auch nicht.
|
Re: Windows *Version* auslesen
Dann tuts mir echt leid...
Nur sag mal, wie machst du das dass du antworten kannst und trotzdem steht bei dir immer offline? Versteckst du dich? Bist du unendschlossen? |
Re: Windows *Version* auslesen
;) Hoffe ich ja noch immer das mir wer weiter helfen kann!
Huh? kA! |
Re: Windows *Version* auslesen
Vielleicht ist das einfach ein hardgecodeter String, der fix in der rundll32.exe ist.
Wieso brauchst du denn diesen String? Grüße Faux |
Re: Windows *Version* auslesen
Ich arbeite an einer Systemübersicht. Naja und mir ist aufgefallen das der Versionswert von unabhängig von der Windows Version verschieden ist. Ansonsten wär's ja kein Problem das wenn das programm erkennt das beispielsweise Windows XP drauf ist Version 2002 auszugeben, aber der Wert ist halt davon unabhängig und von daher würde ich diesen gerne auslesen lassen.
|
Re: Windows *Version* auslesen
Also ich hab Windows XP Media Center Edition 2005 und bei mir steht trotzdem Version 2002. :roll:
|
Re: Windows *Version* auslesen
mein tip: hol dir RegMon von Sysinternals und sieh nach was der da für werte durchguckt.
|
Re: Windows *Version* auslesen
Zitat:
|
Re: Windows *Version* auslesen
Zitat:
Du kannst ja das Kompillierungsdatum (schreibt man das so?) stattdessen anzeigen:
Code:
Denke, dass da das Kompilierungsdatum drin steckt:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\BuildLab
Code:
Grüße
2600.xpsp_sp2_rtm.[color=red]040803[/color]-2158
ddmmyy Faux |
Re: Windows *Version* auslesen
Danke, aber das hilft mir nicht so wirklich bei dem weiter was ich gerne hätte :)
|
Re: Windows *Version* auslesen
Zitat:
|
Re: Windows *Version* auslesen
Also gut, hier mal die Auflösung, immer diese Romane schreiben. :roll:
Geh in: HKLM\SW\MS\Win NT\CV... Hier mal die Liste, aus den ganzen Sachen kannst du dir alles zusammen fieseln was dieses Arbeitsplatz Eigenschaftenfenster auch macht...
SQL-Code:
Mehr schrieb i net, Tinte in der Tastatur ist fast alle...
Name Bedeutung
CurrentVersion Aktuelle Version von NT CurrentBuildNumber Aktuelle Build Nummer CSDVersion Service Pack Nummer. Bei einer beta Version steht hier: RC x.x InstallDate Datum und Zeit der Installation SystemRoot Windows NT Installationsverzeichnis CurrentBuild Aktuelle Version von NT CurrentType Aktuelle Version von NT PathName Systemdateien von NT SourcePath Lage der Installationsdateien PS: Das hab ich noch im Netz gefunden... Version: Build: 3.5 807 3.51 1057 4.00 1381 5.00 (Beta 2) 1515 5.00 Windows 2000 (Beta 3) 2031 5.00 Windows 2000 (Beta 3 RC2) 2128 5.00 Windows 2000 (Beta 3) 2183 5.00 Windows 2000 (Verkaufsversion) 2195 Whistler Server Preview 2250 (13.07.2000) Whistler Server alpha 2257 (24.08.2000) Whistler Server interim release 2267 (03.10.2000) Whistler Server interim release 2410 (01.04.2001) 5.1 Windows XP (RC 1) 2505 5.1 Windows XP 2600 Windows .NET Server interim 3541 (08.19.2001) Windows .NET Server Beta 3 3590 (11.15.2001) Windows .NET Server Release Candidate 1 (RC1) 3660 (06.24.2002) Windows .NET Server 2003 RC2 3718 (15.05.2002) Windows Server 2003 3763 (02.07.2003) |
Re: Windows *Version* auslesen
Liste der Anhänge anzeigen (Anzahl: 1)
Ich bin doch nur auf der suche nach diesem *Version 2002*!
Ich weiss das es sich zu 100% nicht aus den Buildtags rauslesen lässt. Sieht man sich beispielsweise Windows Codename Longhorn/Vista an *version 2003* 4074.idx02.040425-1535 -> wäre demnach ja Version 2004? Ist aber 2003, also muss man es woanders aus her auslesen müssen, da bin ich mir ganz sicher. |
Re: Windows *Version* auslesen
Zitat:
@Jonas: Was macht denn das für einen Sinn, dass du unbedingt dieses 2002 haben willst, obwohl du nichtmal weißt, was es damit aufsich hat. :gruebel: Vielleicht wird das einfach nach einer Regel erstellt: Win XP: Version 2002, Win Vista: Version 2003, oder so.... Grüße Faux NACHTRAG: So, ich hab jetzt mal mittels RegMon festgestellt, dass die Strings in der Kategorie System nicht aus der Registry ausgelsen werden. Also weder Microsoft Windows XP, noch Professional/Home noch Version 2002 oder Service Pack 2. Die Strings sind schätze ich mal in einer Datei fix verankert. Grüße Faux |
Re: Windows *Version* auslesen
Ich weiß schon, bzw. denke schon zu wissen was es damit aufsich hat. Naja, man kann schon mittler's der registry feststellen ob es eine Home Edition ist, oder Professional genauso wie Service Pack 2 etc. wie du schon im oben genannten Post gesagt hast. Das lese ich ja auch alles aus, nur eben diese kleine Info mit dem *Version 2002* fehlt mir. Aber genau das ist mir wichtig diesen Wert auszulesen. Ich könnte genauso gut sagen das, wenn es XP is -> Version 2002, bei Server -> Version 2003 etc.
1. Es kann falsch werden, da sich die Versions nummer immer (bei Service Packs) ändern *könnte* 2. Ich müsste es jedes mal im Code ändern, bei ner neuen Windows Version -> alles wieder ändern. Desweiteren bin ich mir sicher das man den Wert irgendwie auslesen kann, nur ich weiss eben nicht wie. |
Re: Windows *Version* auslesen
Hallo,
ich hab mir mal die Datei "sysdm.cpl" (Systemeigenschaften) im HexEditor angesehen. Ratet mal, welchen String ich da gefunden habe. Genau, "Version 2002". Außerdem noch "64-Bit-Version", "Embedded", "Professional", "Server"... Ich vermute, auch Microsoft wählt über die Build-Nummer einfach einen String aus und zeigt diesen an. Gruß xaromz |
Re: Windows *Version* auslesen
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
Das Version 2002 habe ich vergeblich gesucht. :? Wo steht denn das? EDIT: Zu ungenau gelsen. ;) Habs gefunden. Zitat:
Grüße Faux |
Re: Windows *Version* auslesen
Dankeschön für die Info :mrgreen:
Hab nochmal in ner anderen Windows version geschaut, da isses hingegen nicht mehr zu finden, was wohl heißt ich muss es doch Versions abhängig machen. Aber trotzdem danke ^^ |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:49 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz