Solved

Service Changes Logon Background On Boot

Posted on 2010-09-23
10
358 Views
Last Modified: 2013-11-05
I have a service that makes a background image comprised of different information (Name, IP, MAC, etc).

My intention is to have the service change the HKEY_USERS\.DEFAULT\Control Panel\Desktop\Wallpaper key before winlogon accesses it when displaying the login screen (Not welcome screen). But it doesn't seem to do it fast enough. If I reboot again the wallpaper will show, but it will be one reboot behind if you get my drift.

SystemParametersInfo() with SPI_SETDESKWALLPAPER doesn't seem to work either.

Any ideas?
0
Comment
Question by:ThievingSix
  • 5
  • 4
10 Comments
 
LVL 70

Expert Comment

by:KCTS
ID: 33742602
I'm a bit confuded here - how can you show the name before the user has logged on ?
Most people use simply BGINFO to display this info AFTER logon
0
 
LVL 13

Author Comment

by:ThievingSix
ID: 33742704
Computer Name and User Name. Both resolve from the service, the user name being SYSTEM. The issue is that the service doesn't change the registry value fast enough.
0
 
LVL 14

Expert Comment

by:systan
ID: 33744443
hi ThievingSix;

>>The issue is that the service doesn't change the registry value fast enough.
Have you set your service configuration to 1

Boot=0
System=1
Automatic=2
Manual=3
Disabled=4

or try to rename your service alphabitically starting from a;
eq.,
amyservice
or it can be
1myservice
0
 
LVL 13

Author Comment

by:ThievingSix
ID: 33751534
I tried both those to no avail. Even tried fumbling and changing the service type to Device/File System so I could set the StartType to Boot instead of System/Automatic.

I know that it can be done. Like, for example, Auslogics registry defrag. Boots before the registry is even loaded.
0
 
LVL 13

Author Comment

by:ThievingSix
ID: 33751548
Which makes me think, if a program is running even before the registry is loaded, how is it run. Does it replace itself as the bootloader?
0
U.S. Department of Agriculture and Acronis Access

With the new era of mobile computing, smartphones and tablets, wireless communications and cloud services, the USDA sought to take advantage of a mobilized workforce and the blurring lines between personal and corporate computing resources.

 
LVL 14

Expert Comment

by:systan
ID: 33752504
All startups come from registry.
>>Does it replace itself as the bootloader?
No, it doesn't but it adds to another line, you can try that.

STARTUP ORDER FOR WINDOWS NT4/2000/XP
1. BootExecute
      HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\BootExecute

{
autocheck autochk *
YOU can add your program here.
}

   2. Services
   3. User enters a password and logon to the system
   4. UserInit
      HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\UserInit
   5. Shell
      HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell
   6. All Users-RunOnce
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
   7. All Users-Run
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
   8. All Users-RunOnceEx
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnceEx
   9. All Users-RunEx
      HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunEx
  10. Current User-RunOnce
      HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
  11. Current User-Run
      HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
  12. Current User-RunOnceEx
      HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnceEx
  13. Current User-RunEx
      HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunEx
  14. Common Startup Folder
  15. Startup Folder
0
 
LVL 14

Accepted Solution

by:
systan earned 500 total points
ID: 33752677
To prove what I am trying to say, look at this page;
http://pasotech.altervista.org/delphi/articolo111.htm

I hope that will help you broaden your experties in your project.
0
 
LVL 13

Author Comment

by:ThievingSix
ID: 33773853
I haven't tried this yet, but I will as soon as I can.
0
 
LVL 13

Author Closing Comment

by:ThievingSix
ID: 33975022
Haven't had time to test, but I'm pretty sure that this is the right direction for the answer.
0
 
LVL 14

Expert Comment

by:systan
ID: 33975451
Thanks ThievingSix


Delphi Rocks,  Now Lazarus
0

Featured Post

Comprehensive Backup Solutions for Microsoft

Acronis protects the complete Microsoft technology stack: Windows Server, Windows PC, laptop and Surface data; Microsoft business applications; Microsoft Hyper-V; Azure VMs; Microsoft Windows Server 2016; Microsoft Exchange 2016 and SQL Server 2016.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Salvaging a Windows XP system after failed in-place upgrade/repair 9 90
Reconfigure Delphi Install? 2 45
LAN or WAN ? 11 81
FMX and jaudiotracker playing memory stream 29 66
If you have done a reformat of your hard drive and proceeded to do a successful Windows XP installation, you may notice that a choice between two operating systems when you start up the machine. Here is how to get rid of this: Click Start Clic…
For both online and offline retail, the cross-channel business is the most recent pattern in the B2C trade space.
This video shows how to remove a single email address from the Outlook 2010 Auto Suggestion memory. NOTE: For Outlook 2016 and 2013 perform the exact same steps. Open a new email: Click the New email button in Outlook. Start typing the address: …
This is a video describing the growing solar energy use in Utah. This is a topic that greatly interests me and so I decided to produce a video about it.

929 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now