JB's Windows Vista FAQ, Tips, Tricks, and Downloads
Hello,
Here you will find answers to commonly asked questions about Windows Vista and links to software utilities you may find useful.
Good luck, and thanks for stopping by. :)
Recently posted articles
Hello,
Sorry about the downtime. I am still trying to
restore some images, but other than that, everything should be working now.
If you find something that's still broken, please drop me a line.
I've upgraded the site with the top 2 requested features: a what's new section on the
front page and an RSS feed. I have another cool feature in the works, too. Let me know how
you like the new design and anything else you would like to see.
Thanks,
- JB
Windows Vista prevents administrative programs that need your permission to start
from running automatically when you log in if they are being started from the normal
"run" registry keys or startup folders.
However, you can allow an administrative program to start when you log in by creating
a scheduled task.
Startup Program Unblocker
I have created a program that automates this process for you. You can download it
here:
Download Startup
Program Unblocker (English and French)
Download Startup
Program Unblocker (French only)
(Thanks to Microsoft MVP Laurent Gébeau of
toutwindows.com
for translating this program into French)
How to do it manually
Note: This only works if you are an administrator. You cannot cause an administrative
program to automatically start on a standard user's desktop.
- Click start
- Type: task scheduler
- Press enter
- Click create
task in the right
- Type a name for the task
- Put a check next to the box
that says 'run with highest privileges'
- Click on the Trigers tab
- Click
New
- Click on the dropdown next to "Begin the task", select At log on
-
Put a check next to 'specific user or group'
- Click OK
- Click the actions
tab
- Click New
- Click browse
- Find the program you want to run
-
Click Open
- Click OK
- Click OK
So... why exactly does Windows block administrative programs from running when I
log on?
Most programs cause themselves to start every time you log in by placing an entry
in your startup folder, your run registry key, or the system-wide startup folder
or run key.
Because your startup folder and personal run registry key can be written to by non-administrative
programs, Windows cannot allow administrative programs that are started from these
locations to run without prompting you. This would allow untrusted non-administrative
programs to place malware in these locations that would be started with admin privileges
when you next logged on.
However, it is also unacceptable to allow administrative programs that are started
from these locations to prompt for your consent every time you start up your computer.
Besides being extremely annoying, a malicous program could potentially put hundreds
of malicious administrative programs in these locations, creating an endless series
of prompts for you to deal with, creating a denial-of-service scenario.
Since neither option is desirable, Microsoft decided to disallow administrative
applications from starting automatically from these locations.
It would also be inappropriate to allow administrative programs to be launched from
the machine-wide startup folder and run registry location, since administrative
programs can only be started inside of administrative accounts, or from a standard
user account with an administrator's credentials entered on-demand.
The reason the task scheduler solution is allowed to work is because non-administrative
programs cannot create scheduled tasks, so there is no way for malware to abuse
this service in the way that is possible with the other startup methods.
After installing the microsoft update
KB 931174, you start receiving the following recurring error in the application
event log:
WerSvc event id 5007 The target file for the Windows Feedback Platform
(a DLL file containing the list of problems on thiscomputer that require additional
data collection fordiagnosis) could not be parsed. The error code was 8014FFF9.
This error means that a file associated with the customer experience improvement
program, wertargets.wtl, is expired.
The root cause of the error is that KB 931174 updates your computer with an unusable,
already-expired wertargets.wtl file.
To stop this error, you should uninstall KB 931174.
- Click start
- Click Control Panel
- Click Programs
- Click Programs
and Features
- On the left, click View installed updates
- Find KB 931174
and click on it
- Click uninstall on the toolbar when it appears
If uninstalling the update does not stop the error, you can manually replace the
file that is causing the problems:
- Download and save
wertargets.bin
- rename the file to wertargets.wtl
- Click start
-
Type: command prompt
- Right-click command prompt and click Run As Administrator
-
Type the following commands, pressing enter after each line:
cd %systemroot%\system32
takeown /F wertargets.wtl /A
icacls wertargets.wtl /grant Administrators:(M)
- Move the downloaded wertargets.wtl file to your system32 folder
Some users are reporting that Windows is telling them that their password is expired
or is about to expire, even though that have not set any password expiration policies.
Following these steps should turn off this feature:
- Click start
- Type: command prompt
- Right-click it when it appears in the list
- click Run As Administrator
-
Type the following command and press enter:
net accounts /maxpwage:0
This happens when you save a program that you have downloaded from the internet
to a secure location on your computer, such as the program files folder.
To solve this problem:
- Move the program that is prompting to your desktop
- Launch the file from
there, and uncheck the checkbox
- Close the program, and move it back to its orginal
location
You can also fix this problem without running the program by using the command prompt:
- Click start
- Type: command prompt
- Right-click command prompt, and
click run as administrator
- Browse to the folder where the application .exe is
stored
- Issue the following commands, where filename is the file's name:
move filename.exe filename.bak
type filename.bak > filename.exe
del filename.bak