Announcement

Collapse
No announcement yet.

Problems installing SPTD after WIN 7 Upgrade

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Problems installing SPTD after WIN 7 Upgrade

    I'm trying to install Alcohol 52% Free but am having trouble installing SPTD after upgrading from Win Vista Home 64 bit to Win 7 Home Premium SP1 64 bit. I had used a trial version of alcohol on Win Vista and uninstalled about a year ago.

    After reading the FAQ I noted that I should have removed SPTD using the stand alone installer before upgrading to Win 7 so I proceded try and repair it as instructed in the SPTD Forum by manually removing almost all folders, files and registry keys related Alcohol and SPTD. The SPTD Version I had remaining in my system was 1.62.0.0

    The only registry keys and sub keys I couldn't change permissions / remove were:

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\ LEGACY_SPTD
    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Enum\Root\ LEGACY_SPTD
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\R oot\LEGACY_SPTD

    I have an HP Laptop so I disabled ProtectSmart, Uninstall ESET Smart Security and run the SPTD stand alone installer as administrator.

    After Reboot The installer doesn't detect any SPTD Version installed however a restore point is created, SPTD 1.78.0.0 is installed on the drivers folder, and have the following new SPTD related registry entries:


    [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\e ventlog\System\sptd]
    "EventMessageFile"=hex(2):25,00,53,00,79,00,73,00, 74,00,65,00,6d,00,52,00,6f,\
    00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00 ,65,00,6d,00,33,00,32,00,\
    5c,00,49,00,6f,00,4c,00,6f,00,67,00,4d,00,73,00,67 ,00,2e,00,64,00,6c,00,6c,\
    00,00,00
    "TypesSupported"=dword:00000007

    [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\s ptd]
    "ImagePath"="\\SystemRoot\\System32\\Drivers\\sptd .sys"
    "Type"=dword:00000001
    "ErrorControl"=dword:00000001
    "Group"="Boot Bus Extender"
    "Tag"=dword:00000003
    "Set"=dword:080838c2
    "Start"=dword:00000000

    [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\s ptd\Enum]
    "0"="Root\\LEGACY_SPTD\\0000"
    "Count"=dword:00000001
    "NextInstance"=dword:00000001
    "INITSTARTFAILED"=dword:00000001

    [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\e ventlog\System\sptd]
    "EventMessageFile"=hex(2):25,00,53,00,79,00,73,00, 74,00,65,00,6d,00,52,00,6f,\
    00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00 ,65,00,6d,00,33,00,32,00,\
    5c,00,49,00,6f,00,4c,00,6f,00,67,00,4d,00,73,00,67 ,00,2e,00,64,00,6c,00,6c,\
    00,00,00
    "TypesSupported"=dword:00000007

    [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\s ptd]
    "ImagePath"="\\SystemRoot\\System32\\Drivers\\sptd .sys"
    "Type"=dword:00000001
    "ErrorControl"=dword:00000001
    "Group"="Boot Bus Extender"
    "Tag"=dword:00000003
    "Set"=dword:080838c2
    "Start"=dword:00000000

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\servic es\eventlog\System\sptd]
    "EventMessageFile"=hex(2):25,00,53,00,79,00,73,00, 74,00,65,00,6d,00,52,00,6f,\
    00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00 ,65,00,6d,00,33,00,32,00,\
    5c,00,49,00,6f,00,4c,00,6f,00,67,00,4d,00,73,00,67 ,00,2e,00,64,00,6c,00,6c,\
    00,00,00
    "TypesSupported"=dword:00000007

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\servic es\sptd\Enum]
    "0"="Root\\LEGACY_SPTD\\0000"
    "Count"=dword:00000001
    "NextInstance"=dword:00000001
    "INITSTARTFAILED"=dword:00000001

    Along with the Following LEGACY_SPTD keys that couldn't be removed before installing

    [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\ LEGACY_SPTD]

    [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\ LEGACY_SPTD\0000]
    "Capabilities"=dword:00000000
    "Class"="LegacyDriver"
    "ClassGUID"="{8ECC055D-047F-11D1-A537-0000F8753ED1}"
    "ConfigFlags"=dword:00000000
    "DeviceDesc"="sptd"
    "Legacy"=dword:00000001
    "Service"="sptd"

    [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Enum\Root\ LEGACY_SPTD\0000\Control]

    [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Enum\Root\ LEGACY_SPTD]

    [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Enum\Root\ LEGACY_SPTD\0000]
    "Capabilities"=dword:00000000
    "Class"="LegacyDriver"
    "ClassGUID"="{8ECC055D-047F-11D1-A537-0000F8753ED1}"
    "ConfigFlags"=dword:00000000
    "DeviceDesc"="sptd"
    "Legacy"=dword:00000001
    "Service"="sptd"

    [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Enum\Root\ LEGACY_SPTD\0000\Control]

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\R oot\LEGACY_SPTD]

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\R oot\LEGACY_SPTD\0000]
    "Capabilities"=dword:00000000
    "Class"="LegacyDriver"
    "ClassGUID"="{8ECC055D-047F-11D1-A537-0000F8753ED1}"
    "ConfigFlags"=dword:00000000
    "DeviceDesc"="sptd"
    "Legacy"=dword:00000001
    "Service"="sptd"

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\R oot\LEGACY_SPTD\0000\Control]

    Any ideas on how to solve this? Are there any other registry keys that should be removed?

    Thanks in advance for any help.

  • #2
    Please check system eventlog (execute eventvwr.msc) regarding SPTD error messages. Post the entire error message, including all error bytes then (see Details).

    And did you reboot after deletion of those reg keys, before re-installation?

    Comment


    • #3
      Thank you Digger, yes I did reboot after deleting keys and files before re-installation twice. Once after the changes to create a manual restore point with the clean registry and once after un-installing the AV Software and disabling HP ProtectSmart.

      Here are the two most recent error messages related to SPTD in the log:

      Log Name: System
      Source: sptd
      Date: 22/03/2011 6:43:51 PM
      Event ID: 4
      Task Category: None
      Level: Error
      Keywords: Classic
      User: N/A
      Computer: NOTEBOOK
      Description:
      Driver detected an internal error in its data structures for .
      Event Xml:
      <Event xmlns="Link://schemas.microsoft.com/win/2004/08/events/event">
      <System>
      <Provider Name="sptd" />
      <EventID Qualifiers="49156">4</EventID>
      <Level>2</Level>
      <Task>0</Task>
      <Keywords>0x80000000000000</Keywords>
      <TimeCreated SystemTime="2011-03-22T22:43:51.749600400Z" />
      <EventRecordID>223428</EventRecordID>
      <Channel>System</Channel>
      <Computer>NOTEBOOK</Computer>
      <Security />
      </System>
      <EventData>
      <Data>
      </Data>
      <Binary>000000000100000000000000040004C0B800000000 00000000000000000000000000000000000000</Binary>
      </EventData>
      </Event>

      Binary data:


      In Words

      0000: 00000000 00000001 00000000 C0040004
      0008: 000000B8 00000000 00000000 00000000
      0010: 00000000 00000000


      In Bytes

      0000: 00 00 00 00 01 00 00 00 ........
      0008: 00 00 00 00 04 00 04 C0 .......
      0010: B8 00 00 00 00 00 00 00 .......
      0018: 00 00 00 00 00 00 00 00 ........
      0020: 00 00 00 00 00 00 00 00 ........




      Log Name: System
      Source: Service Control Manager
      Date: 22/03/2011 6:44:47 PM
      Event ID: 7026
      Task Category: None
      Level: Error
      Keywords: Classic
      User: N/A
      Computer: NOTEBOOK
      Description:
      The following boot-start or system-start driver(s) failed to load:
      sptd
      Event Xml:
      <Event xmlns="link://schemas.microsoft.com/win/2004/08/events/event">
      <System>
      <Provider Name="Service Control Manager" Guid="{555908d1-a6d7-4695-8e1e-26931d2012f4}" EventSourceName="Service Control Manager" />
      <EventID Qualifiers="49152">7026</EventID>
      <Version>0</Version>
      <Level>2</Level>
      <Task>0</Task>
      <Opcode>0</Opcode>
      <Keywords>0x8080000000000000</Keywords>
      <TimeCreated SystemTime="2011-03-22T22:44:47.452897000Z" />
      <EventRecordID>223503</EventRecordID>
      <Correlation />
      <Execution ProcessID="540" ThreadID="544" />
      <Channel>System</Channel>
      <Computer>NOTEBOOK</Computer>
      <Security />
      </System>
      <EventData>
      <Data Name="param1">
      sptd</Data>
      </EventData>
      </Event>

      Kind Regards,

      Comment


      • #4
        Seems you didn't delete sptd/cfg key in Services hive?
        You must enable all permissions of cfg key, then delete entire sptd key and reboot. Then re-install SPTD v1.78.
        Btw you don't need to delete LEGACY keys.

        Comment


        • #5
          I Followed the steps on the HOW TO: Repair SPTD after windows 7 upgrade Thread (t=715) in this forum and removed the keys and rebooted. Then ran the SPTD standalone installer which musts have created the new keys.

          As mentioned earlier the only reference to SPTD left in the registry were the LEGACY keys which, as you tell me, don't have to be removed.

          Comment


          • #6
            Please check the "Start" value in sptd key, it has to be 0.

            Comment


            • #7
              The start value data is 0 in hexadecimal base in all instances

              Windows Registry Editor Version 5.00

              [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\s ptd]
              "ImagePath"="\\SystemRoot\\System32\\Drivers\\sptd .sys"
              "Type"=dword:00000001
              "ErrorControl"=dword:00000001
              "Group"="Boot Bus Extender"
              "Tag"=dword:00000003
              "Set"=dword:080838c2
              "Start"=dword:00000000

              [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\s ptd\Enum]
              "0"="Root\\LEGACY_SPTD\\0000"
              "Count"=dword:00000001
              "NextInstance"=dword:00000001
              "INITSTARTFAILED"=dword:00000001

              There is also a [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services\s ptd\Cfg] branch in the sptd key with the following values:

              g0

              0000 38 23 E8 D0 BF F2 2D 6F
              0008 CD 56 2E E3 56 9B 0D 5E
              0010 34 40 D4 90 F4 CC 04 A3
              0018 E4 3F 58 E2 81 D2 C0 76
              0020

              s1 2df9c43f

              s2 110480d0

              But when I try to export it I get "The selected branch does not exist. Make sure that the correct path is given" from regedit

              [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\servic es\sptd]

              Same values as above with the same error in the Cfg branch

              [HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\services\s ptd]

              Sames values as above but the Enum branch does not exist and the same error in the Cfg branch

              I'm assuming that the missing Enum branch in one instance and the values in the "Missing" Cfg branch are causing the problem since the even log error mentioned earlier has a similar structure to the values of the Cfg branch.

              0000: 00 00 00 00 01 00 00 00 ........
              0008: 00 00 00 00 04 00 04 C0 .......
              0010: B8 00 00 00 00 00 00 00 .......
              0018: 00 00 00 00 00 00 00 00 ........
              0020: 00 00 00 00 00 00 00 00 ........

              Comment


              • #8
                If you followed the instructions correctly, deleted the entire sptd key in services hive, and rebooted before re-installation it should work.
                Seems there is some other software interfering, which prevents SPTD loading correctly.

                Comment


                • #9
                  As it appears when I first removed the SPTD key, the Cfg and Enum branches weren't properly removed and/or were corrupted.

                  In an attempt to solve this I removed the Enum and Cfg branches first (changing permissions as needed) then removed the SPTD key (changing permissions as needed) and rebooted the system.

                  I then ran the SPTD standalone installer and on the next reboot I had no error report in the event viewer and the SPTD standalone installer now detects SPTD V1.78 in the system.

                  Apparently it's important to first remove the Cfg and Enum branches before removing the SPTD key to repair SPTD after a Win 7 upgrade.

                  Thank you very much for the support Digger.

                  Comment

                  Working...
                  X