[gelöst] "7" ist syntaktisch an dieser Stelle nicht verarb..

Re: "7" ist syntaktisch an dieser Stelle nicht verarbeitbar

Postby martink » 05.01.2012, 23:15

Hi!

aker wrote:Wurde da XP mit irgendwelchen Programmen wie nLite oder ähnlichen bearbeitet?

Nein. Ist eine XP Basisinstallation.

aker wrote:Sonst einfach mal .\client\cmd\DtermineSystemsProperties.vbs ausführen

Danke für den Tipp - werde ich am Montag durchführen.

Schönen Guß
Martin
martink
 

Re: "7" ist syntaktisch an dieser Stelle nicht verarbeitbar

Postby martink » 09.01.2012, 18:40

aker wrote:Sonst einfach mal .\client\cmd\DtermineSystemsProperties.vbs ausführen

Skript beendet sich mit folgendem Fehler
vb_fehler.png
(6.73 KiB) Not downloaded yet


Zeile 428 enthält folgenden Code:
Code: Select all
'Determine Windows Update Agent version
If objFileSystem.FileExists(strWUAFileName) Then
WriteVersionToFile objCmdFile, "WUA_VER",
  objFileSystem.GetFileVersion(strWUAFileName)


aker wrote:und den Inhalt der Datei "%temp%\SetSystemEnvVars.cmd" posten.

Code: Select all
set OS_CAPTION=Microsoft Windows XP Professional
set OS_VER_MAJOR=5
set OS_VER_MINOR=1
set OS_VER_REVIS=2600
set OS_VER_BUILD=0
set OS_SP_VER_MAJOR=3
set OS_SP_VER_MINOR=0
set OS_LANG_CODE=0x407
set OS_LANG=deu
set OS_LANG_SHORT=de
set SystemDirectory=C:\WINDOWS\system32
set OS_ARCH=x86
set OS_DOMAIN_ROLE=0
set FS_TYPE=NTFS
set PWR_POL_IDX=3

Die Datei scheint mir zu kurz zu sein... wahrscheinlich aufgrund obigen Fehlers. Wieso kann mein XP GetFileVersion nicht mehr aufrufen, wo das Update doch bis WSUS-Version 6.9 anstandslos geklappt hat?

Irgendwelche Ideen?

Grüße,
Martin
martink
 

Re: "7" ist syntaktisch an dieser Stelle nicht verarbeitbar

Postby aker » 09.01.2012, 20:24

Ist der Windows Update Agent installiert?
Bitte mal prüfen, ob "\Windows\system32\wuaueng.dll" existiert und die Version posten.

Sieht nach einem fehlenden oder fehlerhaften WUA aus.

@martink
Bitte mal ".\client\wsus\WindowsUpdateAgent30-x86.exe" installieren und erneut probieren.

@WSUSUpdateAdmin
Code Vorschlag
Code: Select all
if not exist "%SystemRoot%\system32\wuaueng.dll" (
set WUA_VER_MAJOR=0
set WUA_VER_MINOR=0
set WUA_VER_BUILD=0
set WUA_VER_REVIS=0
)


oder

Code: Select all
if not exist "%SystemRoot%\system32\wuaueng.dll" (
set WUA_FILENAME=..\wsus\WindowsUpdateAgent*-%OS_ARCH%.exe
dir /B %WUA_FILENAME% >nul 2>&1
if errorlevel 1 goto NoWUAInst
echo Installing most recent Windows Update Agent...
for /F %%i in ('dir /B %WUA_FILENAME%') do (
  call InstallOSUpdate.cmd ..\wsus\%%i %VERIFY_MODE% /ignoreerrors /wuforce /quiet /norestart
  if errorlevel 1 goto InstError
  set REBOOT_REQUIRED=1
)
set WUA_FILENAME=
)

vor DetermineSystemsProperties.vbs

Viele Grüsse
Wer Rechtschreibfehler findet, darf sie behalten oder an den Meistbietenden versteigern. / Everybody finding a misspelling is allowed to keep or sell it.
aker

WSUS Offline Update „Community Edition“
https://gitlab.com/wsusoffline/wsusoffline/-/releases
aker
 
Posts: 3999
Joined: 02.03.2011, 15:32

Re: "7" ist syntaktisch an dieser Stelle nicht verarbeitbar

Postby martink » 10.01.2012, 08:35

aker wrote:Ist der Windows Update Agent installiert?
Bitte mal prüfen, ob "\Windows\system32\wuaueng.dll" existiert und die Version posten.

7.4.7600.226

aker wrote:@martink
Bitte mal ".\client\wsus\WindowsUpdateAgent30-x86.exe" installieren und erneut probieren.

WUA meint: Bin schon installiert.

Ich habe deshalb manuell den neuesten WUA von MS heruntergeladen:
http://download.windowsupdate.com/Windo ... 30-x86.exe

Nach der Installation hat "\Windows\system32\wuaueng.dll" die Version 7.6.7600.243

Das WSUS Skript bricht trotzdem an derselben Stelle ab.

Danke für Deine Hilfsbemühungen!

Grüße,
Martin
martink
 

Re: "7" ist syntaktisch an dieser Stelle nicht verarbeitbar

Postby WSUSUpdateAdmin » 10.01.2012, 09:14

Moin Martin,

danke für den detaillierten Fehlerbericht.

Könnten Sie in einem Kommandozeilenfenster bitte mal den Befehl "cscript" ausführen?
Ich würde gern die Version des WSH auf dem Rechner wissen.
Ggf. könnten Sie eine Version 5.7 zu reparieren versuchen, indem Sie scripten.exe (siehe http://www.microsoft.com/download/en/de ... px?id=8247) auf dem Rechner manuell installieren, oder Sie könnten den IE8 (manuell) installieren, der die WSH-Version 5.8 mitbringt (vgl. http://support.microsoft.com/kb/981332 bzw. http://en.wikipedia.org/wiki/Windows_Script_Host).

@aker:
Das ist doch gar nicht das Problem.
Der Code
Code: Select all
' Determine Windows Update Agent version
If objFileSystem.FileExists(strWUAFileName) Then
  WriteVersionToFile objCmdFile, "WUA_VER", objFileSystem.GetFileVersion(strWUAFileName)
Else
  WriteVersionToFile objCmdFile, "WUA_VER", ""
End If

in DetermineSystemProperties.vbs prüft doch bereits, ob die Datei wuaueng.dll vorhanden ist, bevor GetFileVersion aufgerufen wird.
Das Problem ist, dass auf dem Rechner von Martin das "FileSystemObject" (vgl. http://msdn.microsoft.com/en-us/library/z9ty6h50(v=VS.84).aspx) die Methode "GetFileVersion" nicht unterstützt.
Warum das so ist, weiß ich (noch) nicht.

Wenn man aufgrund dieses Fehlers etwas (blind) nachinstallieren sollte, dann den WSH!
Ich werde mir das aber nochmal ansehen und es hoffentlich etwas stabiler gestalten.

Gruß
Torsten
WSUSUpdateAdmin
Administrator
 
Posts: 2245
Joined: 07.07.2009, 14:38

Re: "7" ist syntaktisch an dieser Stelle nicht verarbeitbar

Postby martink » 10.01.2012, 15:32

Hi Torsten & aker!

WSUSUpdateAdmin wrote:Könnten Sie in einem Kommandozeilenfenster bitte mal den Befehl "cscript" ausführen?
Ich würde gern die Version des WSH auf dem Rechner wissen.

cmd$ cscript
cmd$ Windows Script Host, Version 5.7 ...
Dateiversion: 5.7.0.16599

WSUSUpdateAdmin wrote:Ggf. könnten Sie eine Version 5.7 zu reparieren versuchen, indem Sie scripten.exe auf dem Rechner manuell installieren,

Da meint XP:
scripten.png
(5.43 KiB) Not downloaded yet


Da bin ich dann doch stutzig geworden nachdem \system32\vbscript.dll Version 5.8.6001.23141 hat!
Müssten die Hauptversionen der vbscript.dll und cscript.exe dieselben (beide 5.7 oder beide 5.8) sein? Falls ja werde ich mal versuchen, das Durcheinander mittel Neuinstallation von IE8 zu beheben.

Grüße,
Martin
martink
 

Re: "7" ist syntaktisch an dieser Stelle nicht verarbeitbar

Postby Denniss » 10.01.2012, 19:22

Möglicherweise ein Problem das M$ heute vermindert/gelöst hat?
http://support.microsoft.com/kb/2632503
Denniss
 
Posts: 869
Joined: 01.08.2009, 10:51

Re: "7" ist syntaktisch an dieser Stelle nicht verarbeitbar

Postby martink » 12.01.2012, 17:20

martink wrote:Falls ja werde ich mal versuchen, das Durcheinander mittel Neuinstallation von IE8 zu beheben.

Die Deinstallation aller IE8 patches und nachfolgende Neuinstallation des IE8 hat an der Fehlermeldung nichts geändert.

Deshalb nochmal die Frage, ob sich cscript.exe V.5.7 und vbscript.dll V5.8 irgendwie nicht vertragen? Haben diese Dateien bei euch auch unterschiedliche Hauptversionen?

Grüße,
Martin
martink
 

Re: "7" ist syntaktisch an dieser Stelle nicht verarbeitbar

Postby rednaxela » 12.01.2012, 17:53

Hallo Martin,

leider kann ich nicht viel zu der Sache beitragen, nur die Rückmeldung dass bei mir diese Dateien dieselben Versionsnummer haben wie bei dir; nichtsdestotrotz läuft der PC einwandfrei (ist NICHT von dem Problem betroffen).

Gruß
Alexander
Die Mehrheit der Mitglieder dieses Forums hat sich dafür ausgesprochen höflich und respektvoll miteinander umzugehen. Neue Mitglieder werden gebeten diese Entscheidung zu respektieren und sich ebenfalls so zu verhalten ;)
Bin ab und zu mal hier...
rednaxela
 
Posts: 164
Joined: 15.09.2010, 09:22
Location: Niedersachsen

Re: "7" ist syntaktisch an dieser Stelle nicht verarbeitbar

Postby martink » 19.01.2012, 09:26

Hi Alexander!

rednaxela wrote:diese Dateien dieselben Versionsnummer haben wie bei dir

Dann fällt das wohl als Fehlerursache aus...

Torsten - hast Du noch irgendwelche Ideen?

Grüße,
Martin
martink
 

PreviousNext

Return to Installation / Updating

Who is online

Users browsing this forum: No registered users and 46 guests