Input/Output Java und CMD Problem

lenny89

Mitglied
Hallo zusammen ich habe folgendes Problem.

Ich habe mir ein kleines Tool gebaut um informationen aus der Windows Registy auszulesen.
Nun möchte ich aus dem Baum
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
den Schlüssel "CSDVersion" und "ProductId" Auslesen was ich über eine Schleife Regel.

Code:
[JAVA=42]
public String getInstallSP()
{
if(getOSName().equals("Windows XP"))
{
try
{
Process p = Runtime.getRuntime().exec("cmd.exe /C REG QUERY" + "\"" + "HKLM" + "\\" + "SOFTWARE" + "\\" + "Microsoft" + "\\" + "Windows NT" + "\\" + "CurrentVersion" + "\"");
BufferedReader in = new BufferedReader( new InputStreamReader(p.getInputStream()));
String s;
while ((s = in.readLine()) != null)
{
System.out.println(s);
String [] res = s.trim().split("\t");
if(res[0].equals("CSDVersion"))
{
InsallSP= (res[2]);
}
}
}
catch (Exception e)
{
System.out.println("Exception caught ="+e.getMessage());
}
if(InsallSP == null)
{
InsallSP = "**Info not available**";
}
return InsallSP;
}
else
{
try
{
Process p = Runtime.getRuntime().exec("cmd.exe /C REG QUERY" + "\"" + "HKLM" + "\\" + "SOFTWARE" + "\\" + "Microsoft" + "\\" + "Windows NT" + "\\" + "CurrentVersion" + "\"");
BufferedReader in = new BufferedReader( new InputStreamReader(p.getInputStream()));
String s;
while ((s = in.readLine()) != null)
{
System.out.println(s);
String [] res = s.trim().split(" ");
if(res[0].equals("CSDVersion"))
{
InsallSP = (res[2]);
}
}
}
catch (Exception e)
{
System.out.println("Exception caught ="+e.getMessage());
}
if(InsallSP == null)
{
InsallSP = "**Info not available**";
}
return InsallSP;
}
}
[/code]

Leider ist aber die Ausgabe die ich bekomme nicht Vollständig.
Wenn ich die Abfrage per Hand in die CMD Console eingebe bekomme ich alle Informationen die In diesem Schlüssel Stehen:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
SubVersionNumber REG_SZ
CurrentBuild REG_SZ 1.511.1 () (Obsolete data - do not use)
InstallDate REG_DWORD 0x4ac4ab1f
ProductName REG_SZ Microsoft Windows XP
RegDone REG_SZ
RegisteredOrganization REG_SZ
RegisteredOwner REG_SZ
SoftwareType REG_SZ SYSTEM
CurrentVersion REG_SZ 5.1
CurrentBuildNumber REG_SZ 2600
BuildLab REG_SZ 2600.xpsp_sp3_gdr.101209-1647
CurrentType REG_SZ Multiprocessor Free
CSDVersion REG_SZ Service Pack 3
SystemRoot REG_SZ C:\WINDOWS
SourcePath REG_SZ C:\I386
PathName REG_SZ C:\WINDOWS
ProductId REG_SZ 76497-OEM-0011903-00101
DigitalProductId REG_BINARY A40000000300000037363439372D4F454D2D3030
31313930332D3030313031002D0000004132322D3030303031000000000000004A982F0E09259AE0
598085BF02F901000000000029C7C44A551406000200000000000000000000000000000000000000
000000003235363033000000000000005105000028B5300CE60700001A0A00000000000000000000
00000000000000000000000000000000000000006C71E6E2
c5 REG_BINARY 031B029446B40186CC236B0090672B1FF4F947CC8B2FE9B3E314AABB
28D57E93599C4012654E24407E5BF089869F0A8B9A2886D7B1A5187D2DB079F5F60C6393EB3E2251
D0278CC69195D7E5E78B09F1392CEDED2571DF7AEACAA5AB42CDE93080401E14D684F577BB158DA9
619EF5C62EE0F7A8A3A9F1A68BE086AFDC
LicenseInfo REG_BINARY E7771826359BC3BF24F184133A3D1891382A5A53438E7A20
36B889177F5126D244E160CC42F436B0A667A77000B1BCF75B23D8BE39091292
AGTSType REG_BINARY 94CDC54A00000000




Mache ich das Über meine Java Anwendung dann fehlen grade die wichtigen Informationen die ich benötige.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
SubVersionNumber REG_SZ
CurrentBuild REG_SZ 1.511.1
InstallDate REG_DWORD 0x4ac4ab1f
ProductName REG_SZ Microsoft Windows XP
RegDone REG_SZ
RegisteredOrganization REG_SZ
RegisteredOwner REG_SZ
SoftwareType REG_SZ SYSTEM
CurrentVersion REG_SZ 5.1
CurrentBuildNumber REG_SZ 2600
BuildLab REG_SZ 2600.xpsp_sp3_gdr.101209-1647
CurrentType REG_SZ Multiprocessor Free
SystemRoot REG_SZ C:\WINDOWS
SourcePath REG_SZ C:\I386
PathName REG_SZ C:\WINDOWS
AGTSType REG_BINARY 94CDC54A00000000




Hat einer von euch eine ahnung oder auch Lösung woran das liegen kann das ich verschidene Ausgaben bekomme.

Grüße und Danke im vorraus
Lenny
 

turtle

Top Contributor
Dieses läuft bei mir:
Java:
	public static void main(String[] args) {
		try {
			Process p = Runtime
					.getRuntime()
					.exec("cmd.exe /C reg query \"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\"");
			BufferedReader in = new BufferedReader(new InputStreamReader(
					p.getInputStream()));
			String s = null;
			while ((s = in.readLine()) != null) {
				//System.out.println(s);
				Pattern pattern = Pattern.compile("^\\s*CSDVersion\\s*REG_SZ\\s*(.*)$");
				Matcher matcher = pattern.matcher(s);
				if (matcher.matches()) {
					String version = matcher.group(1);
					System.out.println(version);
				}
			}
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

	}
 
Zuletzt bearbeitet von einem Moderator:

lenny89

Mitglied
Schonmal Danke aber das geht bei mir nicht.

diese Methode verhält sich genau so wie die davor.
Wenn ich den Punkt Syso(s); wieder einkomentiere dann bekomme ich die selben daten wie vorher.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
CurrentVersion REG_SZ 6.1
CurrentBuild REG_SZ 7601
SoftwareType REG_SZ System
CurrentType REG_SZ Multiprocessor Free
InstallDate REG_DWORD 0x4d2c990b
RegisteredOrganization REG_SZ Microsoft
RegisteredOwner REG_SZ Microsoft
SystemRoot REG_SZ C:\Windows
InstallationType REG_SZ Client
EditionID REG_SZ HomePremium
ProductName REG_SZ Windows 7 Home Premium
CurrentBuildNumber REG_SZ 7601
BuildLab REG_SZ 7601.win7sp1_rtm.101119-1850
BuildLabEx REG_SZ 7601.17514.amd64fre.win7sp1_rtm.101119-1850
BuildGUID REG_SZ 7b7c15f9-747a-455f-9ba5-f521dde4252d
CSDBuildNumber REG_SZ 1130
PathName REG_SZ C:\Windows
ProductId REG_SZ 00359-OEM-8992687-00007
AGTSType REG_BINARY 15D52C4D00000000


Grüße
lenny
 

lenny89

Mitglied
So ein weiterer punkt ist jetzt das es unter Windows XP möglich ist und unter Windows 7 nicht obwohl beide Systeme die Selben einträge haben.

grüße
lenny
 


Schreibe deine Antwort... und nutze den </> Button, wenn du Code posten möchtest...
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Java modul Problem Allgemeine Java-Themen 4
urmelausdemeis Exception in thread "main" java.lang.Error: Unresolved compilation problem: Allgemeine Java-Themen 7
xGh0st2014 Problem mit Java Array Allgemeine Java-Themen 1
J Problem beim Umstellen auf Java jdk 13 Allgemeine Java-Themen 3
J Problem bei Install java 13 Allgemeine Java-Themen 3
A Problem beim öffnen von Java-Installern Allgemeine Java-Themen 1
B Problem zu einem Java Projekt Allgemeine Java-Themen 6
S Java OpenOffice Problem mit Windows-Benutzerwechsel Allgemeine Java-Themen 19
C J2V8 NodeJs Java Bride Problem und Frage!?!? Allgemeine Java-Themen 1
Blender3D Java Swing Programm Windows 10 Autostart Problem Allgemeine Java-Themen 2
F Java Mail Problem: Authentifizierung wird nicht immer mitgeschickt Allgemeine Java-Themen 1
Seikuassi Input/Output Java transferTo ByteArrayOutputStream-Problem Allgemeine Java-Themen 4
K Problem: Java-Klasse mit mehreren Threads als eigenen Prozess starten Allgemeine Java-Themen 3
B Best Practice Java Zugriffsrechte Problem Allgemeine Java-Themen 2
B Java Zahlenausgabe Problem Allgemeine Java-Themen 6
N Problem mit Java Sperrlisten Allgemeine Java-Themen 0
F Java Spiel Sprung problem Allgemeine Java-Themen 5
G JavaFX Problem nach Update auf Java 8 Allgemeine Java-Themen 0
S Java Problem bei der Rückgabe eines Arrays Allgemeine Java-Themen 19
M Problem mit (etwas komplizierterem) Java Programm Allgemeine Java-Themen 14
W Java Logging Problem Allgemeine Java-Themen 3
K java problem Allgemeine Java-Themen 5
B java.io.IOException: Problem reading font data. Allgemeine Java-Themen 9
H Problem mit Java Generics Allgemeine Java-Themen 6
P Eclipse Java Native Interface-Problem Allgemeine Java-Themen 8
I Java als Dienst Problem Allgemeine Java-Themen 2
F Problem mit Java 7 und Proguard Allgemeine Java-Themen 6
C Java Server Pages Problem Allgemeine Java-Themen 6
M Lego Nxt und Java Problem Allgemeine Java-Themen 8
S Perfomance Problem mit Java Applikation Allgemeine Java-Themen 4
G Problem Java Mail API: CC wird nicht berücksichtigt Allgemeine Java-Themen 7
P Problem mit Java Web Start Allgemeine Java-Themen 1
J Eclipse Java Build Path / Java Problem??? Allgemeine Java-Themen 13
B USB-I2C Adapter JAVA problem Allgemeine Java-Themen 6
D Problem mit java.sql.Timestamp Allgemeine Java-Themen 2
L Problem mit Hintergrund bei JAVA Applet Allgemeine Java-Themen 27
D Problem mit Java version? Allgemeine Java-Themen 4
P Zip Problem in Java Allgemeine Java-Themen 4
N Kleines nicht java Problem Allgemeine Java-Themen 7
G Problem mit RSA Verschlüsselung bei .net und Java Allgemeine Java-Themen 1
Chris81T Performance Problem durch mehrfaches Starten eines JAVA Prog Allgemeine Java-Themen 8
V Java heap space Problem Allgemeine Java-Themen 8
T Problem: eclipse / Java / cyrillisch Allgemeine Java-Themen 4
D Problem mit java.util.scanner: Falsche Ergebnisse Allgemeine Java-Themen 4
S Java 5/6 Problem im Classpath Allgemeine Java-Themen 11
F Problem mit Java Listen Allgemeine Java-Themen 4
M Java applet zusammen mit DHTML z-index Problem Allgemeine Java-Themen 2
G problem mit java-editor Allgemeine Java-Themen 4
H Problem mit Java (dsound.dll) Allgemeine Java-Themen 5
E Java.net und Thread-Problem Allgemeine Java-Themen 2
S Problem mit backreference mit java und regex Allgemeine Java-Themen 7
L WindowsTrayIcon in Java 1.4 - Problem beim ausführen der JAR Allgemeine Java-Themen 2
C Java Batch Warte Problem Allgemeine Java-Themen 4
P Java Acces Datenbank Problem ! (Brauche eine Abfrage) Allgemeine Java-Themen 5
G Java-Problem mit Netbeans Allgemeine Java-Themen 2
J Problem mit Java Multimedia Framework Allgemeine Java-Themen 6
G Problem mit Java Fenstern Allgemeine Java-Themen 2
T Problem RSA-Algorithmus in Java? Allgemeine Java-Themen 2
B java problem - speichern Allgemeine Java-Themen 9
G Problem mit java.lang.reflect.Field Allgemeine Java-Themen 15
G java! Problem mit Chat-Applet Allgemeine Java-Themen 3
S Problem beim Bearbeiten von Java-Dateien unter Linux Allgemeine Java-Themen 3
R Browser-Problem nach Java-Update Allgemeine Java-Themen 9
D (gelöst) Java-Problem bei freemind mit fedora core 4 Allgemeine Java-Themen 9
G Java Server Faces - Problem Allgemeine Java-Themen 2
L-ectron-X Problem mit Collections.sort() mit Java 1.5 Allgemeine Java-Themen 9
C Hilfe! Java Control Panel & Limewire Problem! Allgemeine Java-Themen 3
A Probleme bei der Berechnung von Pi! Java Problem Allgemeine Java-Themen 2
G jTable-Problem --> java.lang.OutOfMemoryError Allgemeine Java-Themen 5
T JAVA+SQL=Mysteriöses Problem Allgemeine Java-Themen 3
P java exe erstellen problem Allgemeine Java-Themen 3
N Java Problem mit WIN ME Allgemeine Java-Themen 2
kodela Von C++ nach Java Allgemeine Java-Themen 1
Fey Java auf USB Stick Allgemeine Java-Themen 5
theJavaMaschine Mitstreiter gesucht: Gemeinsam Java und Android Development lernen! Allgemeine Java-Themen 5
PARAS Karriereberatung benötigt: Wie kann ich ein Java Full Stack Entwickler werden? Allgemeine Java-Themen 7
P Java Access Bridge Allgemeine Java-Themen 5
W ICEpdf PDF-Dateien werden mit Java 21 nicht nicht mehr vollständig dargestellt Allgemeine Java-Themen 3
MiMa Grundsätzliche Frage zur Verwendung von Java Versionen?? Allgemeine Java-Themen 3
OnDemand Java Deployment Vaadin Allgemeine Java-Themen 3
D Hat Java eine Library um JavaScript auszuwerten? Allgemeine Java-Themen 2
Zrebna Wieso sind eigentlich JUnit-Tests in src/test/java platziert - nur Konvention? Allgemeine Java-Themen 7
N LlaMA, KI, java-llama.cpp Allgemeine Java-Themen 39
V Java-Codierungsherausforderung: Navigieren durch die Macken der Datumsmanipulation Allgemeine Java-Themen 2
E Output Fehler (Java-Programm Kuchen) Allgemeine Java-Themen 11
M java: unexpected type Allgemeine Java-Themen 2
harrytut Java Input/Output Tests Junit Allgemeine Java-Themen 3
B Java Discord bot auf ein Root Server? Allgemeine Java-Themen 1
BetziTheRealOne Java PKIX path building failed as non Admin Allgemeine Java-Themen 15
D Linux, Java-Version wird nicht erkannt bzw. welche Einstellung fehlt noch? Allgemeine Java-Themen 19
KonradN Java 21 Release Allgemeine Java-Themen 5
V Umgang mit fehlenden Daten in einer Java-Datenanalyseanwendung Allgemeine Java-Themen 5
P Fehler: Hauptklasse Main konnte nicht gefunden oder geladen werden Ursache: java.lang.ClassNotFoundException: Main Allgemeine Java-Themen 24
K Java Anwendung machen Anleitung Allgemeine Java-Themen 5
G java.io.listFiles() Allgemeine Java-Themen 3
8u3631984 Frage zu Java Streams min / max Allgemeine Java-Themen 17
S Java Programm lässt sich vom USB-Stick starten, aber nicht von HDD Allgemeine Java-Themen 16
K Java-Projekt Allgemeine Java-Themen 11
K Java-Projekt Allgemeine Java-Themen 0
ruutaiokwu Welcher Browser unterstützt heutzutage noch Java Applets? Allgemeine Java-Themen 5

Ähnliche Java Themen

Neue Themen


Oben