Direct 3D 9.0 is missing on Windows 7 logon screen... how to enable?

Page 1 of 2 12 LastLast

  1. Posts : 122
    Windows 7 Home Premium 64bit SP1
       #1

    Direct 3D 9.0 is missing on Windows 7 logon screen... how to enable?


    Okay so I followed this tutorial: Change Windows 7 Logon/Logoff Screensaver! and I know this ia a common problem but anyways I receive an error that Direct 3D 9.0 is missing. Keep in mind this is for the windows 7 logon screen... How do I enable this so I can have my own custom screensavers at the logon screen???

    Also I have gotten the logon.scr file but I don't want to use that screensaver at the logon screen...
    Last edited by Radical924; 18 Sep 2013 at 15:02.
      My Computer


  2. Posts : 122
    Windows 7 Home Premium 64bit SP1
    Thread Starter
       #2

    Bump... I still need help with this problem please...
      My Computer


  3. Posts : 53,365
    Windows 10 Home x64
       #3

    In Windows 7 Direct3D is not accessible until after a user is logged in for security reasons. Many screen savers, including those provided with Windows, require Direct X and they may not work as Log on screen saver

       Note
    This will only work using the blank black C:\Windows\System32\scrnsave.scr screen saver as the value for SCRNSAVE.EXE. Using any other screen saver will result in this error below when it tries to run from the log on screen.




    Log On Screen Saver - Enable or Disable

    It apparently will work if you use the LOGON.SCR file from an earlier operating system, like Vista.

    The instructions seem to infer you can use a custom .scr if you change the path to the correct string. Did you place your custom screensaver to C:\Windows\System32 ? I think it will only work with a screen saver specifically designed to not need Direct 3D. A Guy
      My Computer


  4. Posts : 122
    Windows 7 Home Premium 64bit SP1
    Thread Starter
       #4

    There is no way to enable the Direct 3D support at the log-on screen for screensavers at all? Are you sure because I don't understand why a lot of sites would suggest being able to use other screensavers (Including windows screensavers like Mystify etc...) if they don't actually work... Anybody here know any way of enabling Direct 3D at the log-on screen???
      My Computer


  5. Posts : 122
    Windows 7 Home Premium 64bit SP1
    Thread Starter
       #5

    bump......
      My Computer


  6. Posts : 5,956
    Win 7 Pro x64, Win 10 Pro x64, Linux Light x86
       #6

    Hi Radical924

    Your GPU as your system specs is a NVIDIA GeForce 6150SE nForce 430, do you have the latest drivers ?
      My Computer


  7. Posts : 122
    Windows 7 Home Premium 64bit SP1
    Thread Starter
       #7

    Stephanie said:
    Hi Radical924

    Your GPU as your system specs is a NVIDIA GeForce 6150SE nForce 430, do you have the latest drivers ?
    Yeah I do... That is why it confuses me...... Maybe there is some registry key that turns it off on the logon screen that I can change?
      My Computer


  8. Posts : 5,605
    Originally Win 7 Hm Prem x64 Ver 6.1.7600 Build 7601-SP1 | Upgraded to Windows 10 December 14, 2019
       #8

    There has been no mention of a registry backup being made, it is cheap insurance, but that is entirely up to you.

    It is imperative that you have the latest DirectX. Do you?

    Radical924 said:
    Also I have gotten the logon.scr file but I don't want to use that screensaver st the logon screen...
    Keep this in mind. This file may need to be placed in the same exact Windows 7 folder location that you copied from your Vista disk.

    What did you mean by the st after screensaver???


    What are you using for the registry value; SCRNSAVE.EXE , can you post a screenshot of that whole hive before you try my suggestions?

    And please, read through both my suggestions before proceeding, if you have any questions before proceeding, please ask but we will take each suggestion one at a time.

    ~~~ Suggestion #1 ~~~

    Now, according to your tutorial the registry values should be, and make sure:

    • The spelling is correct especially if you typed them in yourself.
    • There are no quotation marks or equal signs, and no spaces.
    • The type of key should be automatic. REG_SZ
    • It should look like this, and note the double back slashes.

    Code:
     Name                Type    Data
    ScreenSaveActive             1
    ScreensaveTimeOut            60 (or your preference, see tip)
    SCRNSAVE.EXE                 C:\\Windows\\Sytem32\\(your custom screensaver file location here .scr)             
    Or see below: 
    SCRNSAVE.EXE                 C:\\Windows\\System32\\Matrix\\(your custom screensaver file location here .scr)
    If the double back slashes don't work try a single \ .

    Your tutorial suggests the SCRNSAVE.EXE C:\\Windows\\System32\\ line should be: C:\Windows\System32\Matrix\ whatever-the-name-is .scr or you can try the variation as shown above in the Code box.

    If the double, single backslashes or adding Matrix did not work, try adding the logon.scr file you extracted, to the corresponding Folder location in C:\Windows\ check after each variation before you move onto the next.

    There can be six variations to this with trying with or without the logon.scr file. If C:\\Windows\\Sytem32\\(your custom screensaver file location here .scr) doesn't work, but, it does after adding the logon.scr file you're home free.

    ~~~ Suggestion #2 ~~~

    Another way to try is from this thread: How to get a screensaver at the Windows 7 login screen? - Super User Here it suggests the values should be:

    Code:
     Name                Type    Data
    ScreenSaveActive             1 
    ScreenSaveIsSecure           0 
    ScreenSaveTimeOut            60 (or your preference, see tip)
    SCRNSAVE.EXE                 C:\WINDOWS\SYSTEM32\LOGON.SCR
    Note the added Key Name, ScreenSaveIsSecure 0 ; This tutorial suggests this value can either be 0 or 1.

    The 0 means the ScreenSaveIsNotSecure, 1 does. If you have to log-in I would think to try a value of 1 first.
    And it can also be either ScreenSaveIsSecure 0 or ScreenSaverIsSecure 0, note the added r in the second example.


    You can either leave the SCRNSAVE.EXE C:\WINDOWS\SYSTEM32\LOGON.SCR as is or you can try SCRNSAVE.EXE C:\WINDOWS\SYSTEM32\(your custom screensaver file location here .scr) in either variation the logon.scr file needs to be in its proper location.


       Note


    • In both tutorials the Key Name SCRNSAVE.EXE is the only Key Name that is capitalized.
    • In your tutorial the logon.scr file is placed in the system32 Folder.
    • In suggestion #2 it is also placed there in the instructions, but the screenshot shows it placed in the SystemWOW64 Folder. This may be because of the difference in 32 and 64bit Operating Systems. If it doesn't work in System32, and since you have a 64bit system, try the SystemWOW64 Folder.
    • Placing logon.scr in the SystemWOW64 Folder may also hold true for suggestion #1 no mater what Folder you copied it from the Vista disk because you have a 64bit system.


       Tip
    This is how the ScreenSaveTimeout is configured:

    • 60 = 60seconds
    • 30 = 30seconds
    • 15 = 15seconds

    and so on.

    If you want to go longer, multiply the number of minutes by 60:

    • 5minutes x 60 = 300
    • 10minutes x 60 = 600
    • 15minutes x 60 = 900

    and so on.
      My Computer


  9. Posts : 122
    Windows 7 Home Premium 64bit SP1
    Thread Starter
       #9

    Anak said:
    There has been no mention of a registry backup being made, it is cheap insurance, but that is entirely up to you.
    Alrighty then I just made a System Restore Point.

    Anak said:
    It is imperative that you have the latest DirectX. Do you?
    Yeah I just tried installing "Windows6.1-KB2670838-x64" and it says the update is already installed.

    Anak said:
    Radical924 said:
    Also I have gotten the logon.scr file but I don't want to use that screensaver st the logon screen...
    Keep this in mind. This file may need to be placed in the same exact Windows 7 folder location that you copied from your Vista disk.

    What did you mean by the st after screensaver???
    I meant to say "at" not "st"... sorry for the spelling mistake. Also I know that the screensaver might have to be placed in the same folder as on Vista and that is what I am doing. I just don't want the Logon.scr screensaver... I want a custom screensaver (Once we can get the preset screensavers to work on the logon screen).

    Anak said:
    What are you using for the registry value; SCRNSAVE.EXE , can you post a screenshot of that whole hive before you try my suggestions?
    Okay here is the screenshot:

    I'll wait for a response before I try to follow any of your suggestions. Thank you for the response!
      My Computer


  10. Posts : 5,605
    Originally Win 7 Hm Prem x64 Ver 6.1.7600 Build 7601-SP1 | Upgraded to Windows 10 December 14, 2019
       #10

    Your welcome,

    A system restore point could suffice, but it is not the same as a registry backup.

    I need to know the designation of the operating system (OS) you have. You do not show service pack1 in your system specs, is your OS SP1 or not??
    Please see this tutorial and post a screenshot: System Information

    Your mention of Windows6.1-KB2670838-x64.msu could be a problem with Updates, how do you have them set, have you tried to force a check for Updates?
    After you run the SFC scan (see end of post) attach the .CBS Log along with the two below. How to find the .CBS log is in Option Three of the SFC link below.


    Then go here: DirectX Diagnostic Tool you will see a progress bar to the lower left, when it is done click on save all information (to your desktop) then run the 64bit side of DirectX (second button from the left) and save that, then post both files in your next reply.

    No problem with the spelling, I had a feeling that was what you meant.
    The logon.scr file is not a screensaver per se, but it is what tells the OS to continue to search for the next line in your registry, such as;
    Code:
    SCRNSAVE.EXE                 C:\\Windows\\Sytem32\\(your custom screensaver file location here .scr)
    Your hive looks okay.
    As long as you have the registry backup I see no reason why you couldn't experiment by adding the double \\ as shown in the above code box. Then see if the ribbon.scr plays, if it doesn't and you have the logon.scr in place
    I know that the screensaver might have to be placed in the same folder as on Vista and that is what I am doing.
    just rename it to logon.scr_old and see if it plays then. If it does you can either leave it or remove it. Then try replacing ribbon.scr with the file location of your custom screensaver but remember to change the file extension to .scr, by the way what is the file extension of your custom saver?

    When was the last time you restarted your machine, ran a chkdsk, SFC scan, antimalware scans, disk cleanup?
    It's not written in stone, but it would be good to restart after making registry changes.


    I had a long day after I posted to you earlier and its late now, I won't be able to check back till late tomorrow morning, maybe afternoon.
      My Computer


 
Page 1 of 2 12 LastLast

  Related Discussions
Our Sites
Site Links
About Us
Windows 7 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 7" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd
All times are GMT -5. The time now is 09:23.
Find Us