Zu den Aufzeichnungen der tutorials.de-Live-Workshops
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
581
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    flame4ever flame4ever ist offline Mitglied
    Registriert seit
    Jan 2005
    Beiträge
    13
    Hallo, ich möchte die pagefile.sys von c auf d ändern und automatisieren aber bekomme bei meinen VBscript eine Fehlermeldung, könnt ihr den Fehler finden?
    OS: Windows XP

    Code vb:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    
    Dim RegKopieren, Kopieren
    Set RegKopieren = CreateObject ("WScript.Shell")
    Set Kopieren = CreateObject ("Scripting.FileSystemObject")
     
    If  (RegKopieren.RegRead("HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles") = "D:\pagefile.sys 768 1536") then
                If  Kopieren.FileExists ("C:\pagefile.sys") Then
                    Kopieren.copyFile "C:\pagefile.sys", "D:\pagefile.sys", True
                End If
    Else    RegKopieren.Run "\regeintag.cmd"
    End If

    Code vb:
    1
    
    "%windir%\system32\reg.exe" add "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v PagingFiles /t REG_MULTI_SZ /d "D:\pagefile.sys 768 1536" /f

    MfG flame4ever
     

  2. #2
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    7.966
    Hi
    Zitat Zitat von flame4ever Beitrag anzeigen
    aber bekomme bei meinen VBscript eine Fehlermeldung
    Welche?

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  3. #3
    flame4ever flame4ever ist offline Mitglied
    Registriert seit
    Jan 2005
    Beiträge
    13
    Line : 5
    Char: 1
    Error: Type mismatch
    Code: 800A00D
    Source: Microsoft VBScipt runtime error
     

  4. #4
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    7.966
    Hi.

    Der Wert ist ein REG_MULTI_SZ. Laut Doku (http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx) wird für diesen Registry Typ ein Array von Strings zurückgeliefert.

    Code vb:
    1
    2
    3
    4
    5
    6
    7
    
    Set sh = CreateObject ("WScript.Shell")
     
    x = sh.RegRead("HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PagingFiles")
     
    for i = LBound(x) to UBound(x)
      wscript.echo "Pagefile " & i & ": " & x(i)
    next
    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  5. #5
    flame4ever flame4ever ist offline Mitglied
    Registriert seit
    Jan 2005
    Beiträge
    13
    DAnke, funktioniert jetzt alles!!
     

Ähnliche Themen

  1. Tastaturbelegung ändern in der Registry?
    Von tombo82 im Forum Microsoft Windows
    Antworten: 5
    Letzter Beitrag: 24.02.09, 09:23
  2. Per VB in der Registry Berechtigungen ändern (Windows XP)
    Von chakotey im Forum Visual Basic 6.0
    Antworten: 10
    Letzter Beitrag: 06.12.06, 14:12
  3. Registry Rechte ändern
    Von Hawkings im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 24.10.06, 14:39
  4. Registry ändern
    Von fizban im Forum Microsoft Windows
    Antworten: 7
    Letzter Beitrag: 13.06.04, 19:39
  5. Registry Eintrag ändern über PHP
    Von ITiger im Forum PHP
    Antworten: 7
    Letzter Beitrag: 06.02.03, 12:14