What's happening is called a Tamper State. There is a program that is
incompatible with Vista and when that program does something that Vista
doesn't allow (such as change a Licensing file or accessing the Kernel in an
unauthorized way), Vista goes into a Non-Genuine state.
There is two types of programs that cause a Tamper State:
a) A program that can be launched at any time, by the user (such as a game
or application)
b) A program that launches at Start up and that continually runs (such as
an anti-virus program)
~For a) type programs, once you reboot, Vista goes back to a genuine state
(because the program is no longer running) But Vista will go back into a
Non-Genuine state if you run the program again.
~For b) type programs, if you reboot, Vista is still in the tamper state
because the program automatically re-launched after re-boot.
(I recommend that you first look at this support article
http://support.microsoft.com/kb/931699/en-us under the Cause header for
known incompatible programs that are known to cause this type of issue. If
you do not have any of the listed programs installed, continue to reading
the rest of this post)
I believe you are experiencing a Tamper state caused by the b) type of
program, since you have not mentioned that Vista goes back into a Genuine
state after reboot.
In your Diagnostic report above, you can see the line that starts with 'TTS
Error:' followed by a bunch of letters and numbers: M:20070915120710371
If you break down the numbers, you will get a time stamp:
(year) (month) (day) (time in 24format) (milliseconds)
M:2007 09 15 1207 10371
Now that we know the time of the tamper, you can now try to tie that time
with a program. To do this, follow the below steps:
1) Click the 'Start' button
2) Right Click 'Computer'
3) Select 'Manage'
4) Continue thru the "Windows needs your permission to continue" window (if
any)
5) Click the arrow next to 'Reliability and Performance'
6) Click the arrow next to 'Monitoring Tools'
7) Click on 'Reliability Monitor'
8) Click on the graph above the date 9/18/2007
9) Below the graph, look at the report titled "Software (Un)Installs for
9/18/2007"
10) Look for any program that shows "Application Install" in the 'Activity'
column.
This will tell you what program(s) were installed on the Tamper date and
should help you narrow down the program that could be causing the issue.
Hopefully there will only be one program listed, if so, uninstall it, reboot
(may require 2 reboots) and see it Vista goes back into a Genuine state.
If there are more than one program, that were installed on that date,
uninstall each, double reboot, till you find the one that resolves your
issue.