6 Replies Latest reply on Oct 20, 2010 5:22 AM by Roman.Affolter

    RegUnloadKey

    Roman.Affolter Specialist
      Hallo

      Ich sollte in einem Paket unter HKLM\Software einen ganzen Zweig vorgängig löschen. Habe es mit dem NI-Befehl RegUnloadKey probiert, leider ohne Erfolg.

      Das Log sagt:

      09:55:28.263 2        ->  RegUnloadKey('HKEY_LOCAL_MACHINE\SOFTWARE\XYZ')/TS
      09:55:28.263 2         nilsPipe: Executing through IPC : RegUnloadKey
      09:55:28.263 1         nilsPipe: Script needs addon xniTools.dll for execution - notifying NPI
      09:55:28.263 2         nilsPipe: NPI: Loading AddOn xniTools.dll
      09:55:28.420 1         nilsPipe: Updating NPI varmap
      09:55:28.420 1          RegValue 'ProgramFilesDir' resolved as 'C:\Programme'
      09:55:28.420 1          RegValue 'ProgramFilesDir' resolved as 'C:\Programme'
      09:55:28.420 1          RegValue 'CommonFilesDir' resolved as 'C:\Programme\Gemeinsame Dateien'
      09:55:28.420 1          RegValue 'ProgramFilesDir' resolved as 'C:\Programme'
      09:55:28.420 E         Warning (Module:Main, Severity:0x03): Can't resolve variable ProgramW6432
      09:55:28.435 0         SWMSRT: Searching for triggered jobs (13)
      09:55:28.435 1         SWMSRT: Checking if policies should run for the trigger 'Time based trigger'.
      09:55:28.435 0         SWMSRT: Using Registry only to get PolicyInstances
      09:55:28.514 0         SWMSRT: No triggered jobs found
      09:55:28.514 0         xniCitrix: The current computer isn't a citrix server yet
      09:55:28.514 0         xniCitrix: The content of this variables are correct if a citrix presentation server software is assigned.
      09:55:28.529 2         nilsPipe: --> Transact called with 14464 bytes data
      09:55:28.529 2         nilsPipe: NPI: -> RegUnloadKey('HKEY_LOCAL_MACHINE\SOFTWARE\XYZ')
      09:55:28.529 E         Warning (Module:nilsPipe, Severity:0x03): NPI: Error unloading hive
      Falscher Parameter.


      Der Eintrag HKEY_LOCAL_MACHINE\SOFTWARE\XYZ ist definitiv auf dem System vorhanden. Ein Parameter, der falsch sein könnte, kann gar nicht angegeben werden.

      Hat jemand eine Ahnung, was hier schief läuft? Oder muss ich mir einen Workaround basteln und den NI-Befehl vergessen?

      Gruss & Danke

      Roman