how to keep windows from locking Results


Page 1 of 2.
Results 1...20 of 31

Sponsored Links:



I have tasks that I need to keep running while I am away from the computer and they are getting locked up and not running everytime Windows 7 logs me out after 10-15 minutes or so.

So my question is, does anyone know how to stop Windows 7 from automatically logging you out? So I can stay logged in?

Thanks!




How easy is it for you to use Windows 7, versus say, whatever you are normally used to? This is a question that has decided the fate of not just entire households, but entire businesses when it comes to a proposed Windows 7 migration. I have noticed that one of the biggest preconceptions about Windows 7 is that it must be extremely difficult to use and understand, despite its rave reviews. This must be due to the fact, as some would contend that so much time has gone by since the release of Windows XP. Another preconception I have found is that driver support must be a problem, especially if you use the 64-bit version. Are these quickly becoming stereotypes? How fair are these statements?

I look at these statements with interest from a different lens. For an IT department, writing off Windows 7 as too difficult for employees to use and impossible to upgrade to may be statements that are easier to make to senior management, than, say, actually upgrading an entire business. For home users, it may be a good way to rationalize hanging on to that old computer for just one more year.

Through my use of Windows 7, I have found that the ease of use is roughly the same as Windows XP. I have not had any issues with drivers, as most of my hardware is new, and I haven’t used Windows XP, except at work, since the RTM (release to manufacturing) of Windows Vista. Many of us in the technology fields share a commonality – whether we have certifications, awards, experience, or not – we have a skillset that less experienced computer users don’t have. Therefore, it may be hard to judge what exactly constitutes ease of use.

Who are these people, who consider themselves skilled in other areas, but not in computers? According to some studies, it’s a large chunk of the workforce and a majority of consumers in the industrialized world. This group is complimented by the baby boomer demographic: People born from the 1940s to the 1960s view computers as difficult to work with. This is quickly becoming the oldest generation living today. Outside of that, a majority of people born in developing nations, where the tools necessary for widespread home computer use has been lacking, share a lack of confidence about ease of use. In some cases, due to trade imbalances and a variety of complex political and social issues, it could be argued that people in the developing world have been deprived of this technology and innovation. How can it be possible, though, that so many people around the world have a lack of confidence in their own abilities in general, especially with computers?

It is safe to say that many, if not most, jobs in the United States and Western Europe must require at least a basic to intermediate level of understanding on how to use computers – and more specifically, word processor software, basic file and database retrieval, and in many cases data entry.

It has amazed me, personally, to see the CEO of a business, which has made millions – if not billions - of dollars due to savvy business skills and entrepreneurial spirit, know absolutely nothing about computers except how to navigate Windows Explorer and write e-mails in Outlook. This strange dichotomy, to a computer person, almost seems like something from outer space. Then again, one could argue a business owner in such a position can, quite literally, afford to pay someone else for their ignorance. When we realize that many business moguls alive today lived without powerful desktop computers capable of inconceivable floating-point operations and immersive graphic user interfaces, the idea is not so far-fetched. In fact, many business owners such in my example are uniquely aware of their own limitations, keen on the capability these computers have when placed in the right hands, and have a vision for their business where computers play a central role. They can also recognize, as pragmatists, that they better serve their business by focusing on what they know and delegating computer, MIS, and IT responsibilities to others.

In a younger world, the new workforce is expected to have intermediate to advanced level of computer skills. College entrants are expected to be computer proficient, to know how to use online tools to their advantage, and the idea of not having a laptop to conduct research or write reports has become alien in academia. It is noted that the Internet itself was nurtured by large universities before it became generally available, and ultimately accepted, by consumers around the world.

The older segment of the workforce may need similar skills, but this requires that a company with older employees engage in skills training. If the boards of directors of a company, or their own CEO, do not know much about computers, they could receive poor advice from an understaffed IT department. “We need to come to an understanding that the majority of our employees will never be able to learn Windows [insert whatever version here]”. This could be considered an easy out for many IT departments, unless the marketplace and nature of the business demands fundamental change. One area where accountability and free market economics takes a back seat pass, at least as we can confirm it, is in the United States government. Many government computers in large urban areas continue to run Windows 2000 or Windows XP – unpatched. Viruses continue to be a daily occurrence and threat. Many of these departments are inundated with bureaucratic wrangling, are also understaffed, due to the competitive nature of the private sector and the mindset of information technology experts – who may not want to find themselves locked into a public service position at a low base salary for several decades. Ironically, it may be the federal government, which many perceive to be as inept, which comes out with the policies necessary to keep public computer systems around the country up to date. Local municipalities, state, and city governments may be less likely to have implemented end of life cycle practices.

So when we consider all of these possibilities, how is it possible that some people still fear Windows 7, and is that fear justified? From an objective standpoint, it is not difficult to see how budget restrictions can prevent large organizations, or even individual people, from upgrading to Windows 7. When market forces begin to demand faster computers, people will gradually latch on to the new operating system. While the base system is markedly improved from Windows XP, with advanced security features and enhanced stability, Windows 7 could be considered just as easy – if not easier to use – than Windows XP. The area where people may be getting confused the most is in driver and software support.

For one thing, Windows XP uses an older graphical display driver model for video graphics cards. Older computers with integrated video graphics cards or video cards that just don’t cut the mustard may have trouble under Windows 7. While the base operating system and the majority of its functions will still work under Windows 7 – in some cases even outperforming Windows XP – extremely old systems will have difficulty rendering the transparency effects known as Aero which have, by now, become well known to enthusiasts. Therefore, Windows XP users with old school games and graphics cards, may not be too pleased when it comes to their Windows 7 experience. To placate this group of people, “XP Mode” was created, which allows a virtual instance of Windows XP to run side-by-side with Windows 7 using Microsoft Virtual PC technology. This prevents any lazy IT department from saying “our software won’t run on Windows 7”. However, on older systems, graphics issues will still create a gap, often requiring upgrade.

The mindset under which people approach device drivers is confusing to computer technicians, consultants, and IT gurus who have worked in the field. As it seems, most people believe that Microsoft itself is 100% responsible for driver support. This is not the case at all. When your old Epson (or insert any brand name here) printer or scanner doesn’t work in Windows 7, it is very well due to the fact that the manufacturer, in our example, Epson, has not designated development time to create the proper device drivers for the next version of Windows. While Microsoft has written and co-authored tens of thousands of compatibility drivers, not every device will work with these, and even if they did they would not be performing very well. It is almost always up to the manufacturer to support their hardware. Such is a problem with old Windows XP peripherals being brought up to par with Windows 7. Since Windows XP was released in 2001, Windows 7 is nearly, but not quite, a decade older than Windows XP. Hardware manufacturers had plenty of time to see where development was going, and most Windows Vista drivers will work under Windows 7. Therefore, if your printer, scanner, or USB turntable doesn’t work under Windows 7, this is a very rare instance, and is usually due to the fact that the manufacturer of these peripherals probably wants you to buy a new one. It may seem lowdown, dirty, and rotten, but these companies make most of their money by consumers buying new products. They do in fact spend (and lose money) by supporting discontinued models.

What about software? Many people in the workplace and at home approach Microsoft Excel and other spreadsheet applications with a sense of fear and loathing. It is as if this one program has become the bane of the workplace – the new abacus; the confirmation that, at the start of the day, a mountain of paperwork must be created – but this time with dreaded formulas. How then, could one ever learn to use Excel 2010 when Excel 2003 is still being learned? Much development time is spent on making programs easier to use. In Excel 2010, for example, it is far easier to actually print out and display reports in an easier way than it could ever be in 2003. The ribbon menu, which was so harshly criticized in Office 2007, is now seen as a welcome upgrade in Office 2010, after feedback and Q&A testing showed how to make it right. Still, I have gotten the sense that many people approach their programs emotionally, and not logically. The ones that provide entertainment are innately good, and the ones that are used for productivity are just terrible. This sort of stigmatism can prevent entire offices from upgrading their software for years on end, especially when senior management adopts the same mentality.

Readers who know me would not be surprised to see me advocating the latest and the greatest as far as software and hardware. It has always been my opinion that more can get done and be enjoyed on a computer when it’s being used to its fullest resources. While my vision of future offices running the latest version of every operating system and processor may be a bit far-fetched, it becomes clear to me that the answer lies somewhere in the middle. I emphasize that the middle I am talking about does not lie somewhere between 2010 and 2001, but in finding middle ground with people who are truly intimidated by their computer – worried they may damage it at any time or that they do not have the skillset to properly use it.

People can have confidence in their ability to use computers, and Windows 7, once they realize that their skills are not limited to what they have learned in grade school, high school, or college. New skills can be developed at any time, so long as a person is willing to pursue it. That motivation must come from within. This is particularly important for older readers. One needs only to understand the basis, and importance of logic, in order to draw a parallel between how a computer works and how the human mind can also function. What interests me, and perhaps others, is that we, as a group of collective individuals, may soon find that an operating system, or computer system itself, is limited in only what we put into it. Accessible from a computer today is the sum of all human knowledge on the Internet – as well as movie rentals and all of Vanilla Ice’s music videos. Truly, the opportunities are endless.

So do I believe Windows 7 is easier to use than Windows XP? Absolutely. Conventional wisdom and the facts tell us so. It is up to the end-user to challenge themselves to something new – and not to fear the unknown. It appears that many people are doing just that. This year, Windows 7 became the fastest selling operating system of all time.




*WARNING* This is a LONG spill, all in plain text and simplified so that
even non-techs should be able to understand it. Hopefully this will
assist some people in not only repairing their systems, but in making
them faster and more stable tools for them to use. It contains advice
on many things, many considered "common knowledge" to 'IT' people
everywhere. It is split into major sections, hopefully this will make
it easier to navigate. *WARNING*

Suggestions on what you can do to secure/clean your PC. Every attempt
has been made to be general and an assumption of a "Windows" operating
system is made here as well - although in some ways, this could be
adapted to any OS.

GENERAL UPKEEP AND CLEANUP
--------------------------

You should periodically defragment your hard drives as well as check them
for errors.

How to Defragment your hard drives
http://support.microsoft.com/?kbid=314848

How to scan your disks for errors
http://support.microsoft.com/?kbid=315265

How to use Disk Cleanup
http://support.microsoft.com/?kbid=310312

You should also empty your Internet Explorer Temporary Internet
Files and make sure the maximum size for this is small enough not to cause
trouble in the future. Empty your Temporary Internet Files and shrink the
size it stores to a size between 120MB and 480MB..

- Open ONE copy of Internet Explorer.
- Select TOOLS - Internet Options.
- Under the General tab in the "Temporary Internet Files" section, do the
following:
- Click on "Delete Cookies" (click OK)
- Click on "Settings" and change the "Amount of disk space to use:" to
something between 120MB and 480MB. (Betting it is MUCH larger right
now.)
- Click OK.
- Click on "Delete Files" and select to "Delete all offline contents"
(the checkbox) and click OK. (If you had a LOT, this could take 2-10
minutes or more.)
- Once it is done, click OK, close Internet Explorer, re-open Internet
Explorer.

Uninstall any software you no longer use or cannot remember installing
(ask if it is a multi-user PC) - but only if you are sure you do not
need it and/or you have the installation media around to reinstall if
you need to. http://snipurl.com/8v6b may help you accomplish this.

You should also verify that your System Restore feature is enabled and
working properly. Unfortunately, if seems to have issues on occasion,
ones that can easily be avoided by turning off/on the system restore and
make a manual restoration point as one of your periodic maintenance tasks.
This is particularly important right before installing something major
(or even minor if you are unsure what it might do to your system.)

Turn off System Restore.
http://support.microsoft.com/?kbid=310405

Reboot.

Turn on System Restore.
http://support.microsoft.com/?kbid=310405

Make a Manual Restoration Point.
http://snipurl.com/68nx

(That, of course, will erase the previous restore point you have.)

Also, you should look into backing up your valuable files and folders.
http://support.microsoft.com/?kbid=308422

And keep your original installation media (CDs, disks) safe with their
CD keys and such. Make backups of these installation media sets as
well and always use strong passwords. Good passwords are those that
meet these general rules (mileage may vary):

Passwords should contain at least six characters, and the character
string should contain at least three of these four character types:
- uppercase letters
- lowercase letters
- numerals
- nonalphanumeric characters (e.g., *, %, &, !)

Passwords should not contain your name/logon name.

UPDATES and PATCHES
-------------------

** Side Note: *IF* you are about to install Service Pack 2 (SP2) for
Windows XP, I suggest you clean up your system first. Uninstall any
applications you do not use. Update any that you do. Download the
latest drivers for your hardware devices. Defragment and run a full
CHKDSK on your hard drives. Scan your system and clean it of any
Spyware/Adware/Malware and for Viruses and Trojans. Below you will
find advice and links to applications that will help you do all of
this. If this advice helps you, please - pass it on. Print it,
email it, forward it to anyone you think it might help. A little
knowledge might help prevent lots of trouble.

This one is the most obvious. There is no perfect product and any company
worth their salt will try to meet/exceed the needs of their customers and
fix any problems they find along the way. I am not going to say Microsoft
is the best company in the world about this but they do have an option
available for you to use to keep your machine updated and patched from
the problems and vulnerabilities (as well as product improvements in some
cases) - and it's free to you.

Windows Update
http://windowsupdate.microsoft.com/

Go there and scan your machine for updates. Always get the critical ones as
you see them. Write down the KB###### or Q###### you see when selecting the
updates and if you have trouble over the next few days, go into your control
panel (Add/Remove Programs), match up the latest numbers you downloaded
recently (since you started noticing an issue) and uninstall them. If there
was more than one (usually is), install them back one by one - with a few
hours of use in between, to see if the problem returns. Yes - the process
is not perfect (updating) and can cause trouble like I mentioned - but as
you can see, the solution isn't that bad - and is MUCH better than the
alternatives.

Windows is not the only product you likely have on your PC. The
manufacturers of the other products usually have updates as well. New
versions of almost everything come out all the time - some are free, some
are pay - some you can only download if you are registered - but it is best
to check. Just go to their web pages and look under their support and
download sections. For example, for Microsoft Office update, you should
visit:

Microsoft Office Updates
http://office.microsoft.com/
(and select "downloads")

You also have hardware on your machine that requires drivers to interface
with the operating system. You have a video card that allows you to see on
your screen, a sound card that allows you to hear your PCs sound output and
so on. Visit those manufacturer web sites for the latest downloadable
drivers for your hardware/operating system. Always (IMO) get the
manufacturers hardware driver over any Microsoft offers. On the Windows
Update site I mentioned earlier, I suggest NOT getting their hardware
drivers - no matter how tempting. First - how do you know what hardware
you have in your computer? Invoice or if it is up and working now - take
inventory:

Belarc Advisor
http://belarc.com/free_download.html

Once you know what you have, what next? Go get the latest driver for your
hardware/OS from the manufacturer's web page. For example, let's say you
have an NVidia chipset video card or ATI video card, perhaps a Creative
Labs sound card or C-Media chipset sound card...

NVidia Video Card Drivers
http://www.nvidia.com/content/drivers/drivers.asp

ATI Video Card Drivers
http://www.atitech.com/support/driver.html

Creative Labs Sound Device
http://us.creative.com/support/downloads/

C-Media Sound Device
http://www.cmedia.com.tw/e_download_01.htm

As for Service Pack 2 (SP2) for Windows XP, Microsoft has made this
particular patch available in a number of ways. First, there is the
Windows Update web page above. Then there is a direct download site
and finally, you can order the FREE CD from Microsoft.

Direct Download of Service Pack 2 (SP2) for Windows XP
http://snipurl.com/8bqy

Order the Free Windows XP SP2 CD
http://snipurl.com/8umo

Microsoft also have a bunch of suggestions, some similar to these,
on how to better protect your Windows system:

Protect your PC
http://www.microsoft.com/security/protect/

FIREWALL
--------

Let's say you are up-to-date on the OS (operating system) and you have
Windows XP.. You should at least turn on the built in firewall. That will
do a lot to "hide" you from the random bad things flying around the
Internet. Things like Sasser/Blaster enjoy just sitting out there in
Cyberspace looking for an unprotected Windows Operating System and jumping
on it, doing great damage in the process and then using that Unprotected OS
to continue its dirty work of infecting others. If you have the Windows XP
FW turned on - default configuration - then they cannot see you! Think of
it as Internet Stealth Mode at this point. It has other advantages, like
actually locking the doors you didn't even (likely) know you had. Doing
this is simple, some helpful tips for the SP2 enabled firewall can be found
he

http://www.microsoft.com/technet/com...uy/cg0204.mspx

If you read through that and look through the pages that are linked from it
throughout - I think you should have a firm grasp on the basics of the
Windows XP Firewall as it is today. One thing to note RIGHT NOW - if you
have AOL, you cannot use this nice firewall that came with your system.
Thank AOL, not Microsoft. You HAVE to configure another one.. So we
continue with our session on Firewalls...

But let's say you DON'T have Windows XP - you have some other OS like
Windows 95, 98, 98SE, ME, NT, 2000. Well, you don't have the nifty built in
firewall. My suggestion - upgrade. My next suggestion - look through your
options. There are lots of free and pay firewalls out there for home users.
Yes - you will have to decide on your own which to get. Yes, you will have
to learn (oh no!) to use these firewalls and configure them so they don't
interfere with what you want to do while continuing to provide the security
you desire. It's just like anything else you want to protect - you have to
do something to protect it. Here are some suggested applications. A lot of
people tout "ZoneAlarm" as being the best alternative to just using the
Windows XP FW, but truthfully - any of these alternatives are much better
than the Windows XP FW at what they do - because that is ALL they do.

ZoneAlarm (Free and up)
http://snipurl.com/6ohg

Kerio Personal Firewall (KPF) (Free and up)
http://www.kerio.com/kpf_download.html

Outpost Firewall from Agnitum (Free and up)
http://www.agnitum.com/download/

Sygate Personal Firewall (Free and up)
http://smb.sygate.com/buy/download_buy.htm

Symantec's Norton Personal Firewall (~$25 and up)
http://www.symantec.com/sabu/nis/npf/

BlackICE PC Protection ($39.95 and up)
http://blackice.iss.net/

Tiny Personal Firewall (~$49.00 and up)
http://www.tinysoftware.com/

That list is not complete, but they are good firewall options, every one of
them. Visit the web pages, read up, ask around if you like - make a
decision and go with some firewall, any firewall. Also, maintain it.
Sometimes new holes are discovered in even the best of these products and
patches are released from the company to remedy this problem. However, if
you don't get the patches (check the manufacturer web page on occasion),
then you may never know you have the problem and/or are being used through
this weakness. Also, don't stack these things. Running more than one
firewall will not make you safer - it would likely (in fact) negate some
protection you gleamed from one or the other firewalls you run.

ANTIVIRUS SOFTWARE
------------------

That's not all. That's one facet of a secure PC, but firewalls don't do
everything. I saw one person posting on a newsgroup that "they had
never had a virus and they never run any anti-virus software." Yep - I used
to believe that way too - viruses were something everyone else seemed to
get, were they just careless? And for the average joe-user who is careful,
uses their one to three family computers carefully, never opening unknown
email attachments, always visiting the same family safe web sites, never
installing anything that did not come with their computer - maybe, just
maybe they will never witness a virus. I, however, am a Network Systems
Administrator. I see that AntiVirus software is an absolute necessity given
how most people see their computer as a toy/tool and not something
they should have to maintain and upkeep. After all, they were invented to
make life easier, right - not add another task to your day. You
can be as careful as you want - will the next person be as careful? Will
someone send you unknowingly the email that erases all the pictures of your
child/childhood? Possibly - why take the chance? ALWAYS RUN ANTIVIRUS
SOFTWARE and KEEP IT UP TO DATE! Antivirus software comes in so many
flavors, it's like walking into a Jelly Belly store - which one tastes like
what?! Well, here are a few choices for you. Some of these are free (isn't
that nice?) and some are not. Is one better than the other - MAYBE.

Symantec (Norton) AntiVirus (~$11 and up)
http://www.symantec.com/nav/nav_9xnt/

Kaspersky Anti-Virus (~$49.95 and up)
http://www.kaspersky.com/products.html

Panda Antivirus Titanium (~$39.95 and up)
http://www.pandasoftware.com/
(Free Online Scanner: http://www.pandasoftware.com/activescan/)

AVG 6.0 Anti-Virus System (Free and up)
http://www.grisoft.com/

McAfee VirusScan (~$11 and up)
http://www.mcafee.com/

AntiVir (Free and up)
http://www.free-av.com/

avast! 4 (Free and up)
http://www.avast.com/

Trend Micro (~$49.95 and up)
http://www.trendmicro.com/en/home/us/personal.htm
(Free Online Scanner:
http://housecall.trendmicro.com/hous...start_corp.asp)

RAV AntiVirus Online Virus Scan (Free!)
http://www.ravantivirus.com/scan/

Did I mention you have to not only install this software, but also keep it
updated? You do. Some of them (most) have automatic services to help you
do this - I mean, it's not your job to keep up with the half-dozen or more
new threats that come out daily, is it? Be sure to keep whichever one you
choose up to date!

SPYWARE/ADWARE/POPUPS/HIJACKS
-----------------------------

So you must be thinking that the above two things got your back now - you
are covered, safe and secure in your little fox hole. Wrong! There are
more bad guys out there. There are annoyances out there you can get without
trying. Your normal web surfing, maybe a wrong click on a web page, maybe
just a momentary lack of judgment by installing some software packages
without doing the research.. And all of a sudden your screen starts filling
up with advertisements or your Internet seems much slower or your home page
won't stay what you set it and goes someplace unfamiliar to you. This is
spyware. There are a whole SLEW of software packages out there to get rid
of this crud and help prevent reinfection. Some of the products already
mentioned might even have branched out into this arena. However, there are
a few applications that seem to be the best at what they do, which is
eradicating and immunizing your system from this crap. Strangely, the best
products I have found in this category ARE generally free. That is a trend
I like. I make donations to some of them, they deserve it!

Two side-notes: Never think one of these can do the whole job.
Try the first 5 before coming back and saying "That did not work!"
Also, you can always visit:
http://mvps.org/winhelp2002/unwanted.htm
For more updated information.

Spybot Search and Destroy (Free!)
http://www.safer-networking.net/en/download/index.html

Lavasoft AdAware (Free and up)
http://www.lavasoft.de/support/download/

CWShredder (Free!)
** No longer updated as of July 29, 2004 - however, still a great
product and should still be ran **
http://www.softbasket.com/download/s_8114.shtml

Hijack This! (Free)
http://mjc1.com/mirror/hjt/
( Tutorial: http://hjt.wizardsofwebsites.com/ )

SpywareBlaster (Free!)
http://www.javacoolsoftware.com/sbdownload.html

IE-SPYAD (Free!)
https://netfiles.uiuc.edu/ehowes/www/resource.htm

ToolbarCop (Free!)
http://www.mvps.org/sramesh2k/toolbarcop.htm

Bazooka Adware and Spyware Scanner (Free!)
http://www.kephyr.com/spywarescanner/

Browser Security Tests
http://www.jasons-toolbox.com/BrowserSecurity/

Popup Tester
http://www.popuptest.com/

The Cleaner (49.95 and up)
http://www.moosoft.com/

That will clean up your machine of the spyware, given that you download and
install several of them, update them regularly and scan with them when you
update. Some (like SpywareBlaster and SpyBot Search and Destroy and
IESPYAD)
have/are immunization utilities that will help you prevent your PC from
being
infected. Use these features!

Unfortunately, although that will lessen your popups on the Internet/while
you are online, it won't eliminate them. I have looked at a lot of options,
seen a lot of them used in production with people who seem to attract popups
like a plague, and I only have one suggestion that end up serving double
duty (search engine and popup stopper in one):

The Google Toolbar (Free!)
http://toolbar.google.com/

Yeah - it adds a bar to your Internet Explorer - but its a useful one. You
can search from there anytime with one of the best search engines on the
planet (IMO.) And the fact it stops most popups - wow - BONUS! If you
don't like that suggestion, then I am just going to say you go to
www.google.com and search for other options. Please notice that Windows XP
SP2 does help stop popups as well. Another option is to use an alternative
Web browser. I suggest "Mozilla Firefox", as it has some great features
and is very easy to use:

Mozilla Firefox
http://www.mozilla.org/products/firefox/

One more suggestion, although I will suggest this in a way later, is to
disable your Windows Messenger service. This service is not used frequently
(if at all) by the normal home user and in cooperation with a good firewall,
is generally unnecessary. Microsoft has instructions on how to do this for
Windows XP he

http://www.microsoft.com/windowsxp/p...e/stopspam.asp

SPAM EMAIL/JUNK MAIL
--------------------

This one can get annoying, just like the rest. You get 50 emails in one
sitting and 2 of them you wanted. NICE! (Not.) What can you do? Well,
although there are services out there to help you, some email
servers/services that actually do lower your spam with features built into
their servers - I still like the methods that let you be the end-decision
maker on what is spam and what isn't. If these things worked perfectly, we
wouldn't need people and then there would be no spam anyway - vicious
circle, eh? Anyway - I have two products to suggest to you, look at them
and see if either of them suite your needs. Again, if they don't, Google is
free and available for your perusal.

SpamBayes (Free!)
http://spambayes.sourceforge.net/

Spamihilator (Free!)
http://www.spamihilator.com/

As I said, those are not your only options, but are reliable ones I have
seen function for hundreds+ people.

DISABLE (Set to Manual) UNUSED SERVICE/STARTUP APPS
---------------------------------------------------

I might get arguments on putting this one here, but it's my spill. There are
lots of services on your PC that are probably turned on by default you don't
use. Why have them on? Check out these web pages to see what all of the
services you might find on your computer are and set them according to your
personal needs. Be CAREFUL what you set to manual, and take heed and write
down as you change things! Also, don't expect a large performance increase
or anything - especially on today's 2+ GHz machines, however - I look at
each
service you set to manual as one less service you have to worry about
someone exploiting. A year ago, I would have thought the Windows Messenger
service to be pretty safe, now I recommend (with addition of a firewall)
that most home users disable it! Yeah - this is another one you have to
work for, but your computer may speed up and/or be more secure because you
took the time. And if you document what you do as you do it, next time, it
goes MUCH faster! (or if you have to go back and re-enable things..)

Task List Programs
http://www.answersthatwork.com/Taskl...s/tasklist.htm

Black Viper's Service List and Opinions (XP)
http://www.blackviper.com/WinXP/servicecfg.htm

Processes in Windows NT/2000/XP
http://www.reger24.de/prozesse/

There are also applications that AREN'T services that startup when you start
up the computer/logon. One of the better description on how to handle these
I have found he

Startups
http://www.pacs-portal.co.uk/startup_content.php

That's it. A small booklet on how to keep your computer secure, clean of
scum and more user friendly. I am SURE I missed something, almost as I am
sure you won't read all of it (anyone for that matter.) However, I also
know that someone who followed all of the advice above would also have less
problems with their PC, less problems with viruses, less problems with spam,
fewer problems with spyware and better performance than someone who didn't.

Hope it helps.

--
- Shenan -
--
The information is provided "as is", it is suggested you research for
yourself before you take any advice - you are the one ultimately responsible
for your actions/problems/solutions. Know what you are getting into before
you jump in with both feet.




Ok, hopefully this will make sense to you guys, so here it goes. My husband and I just got a new desktop, I originally planned on sharing a user account but since we're both in school I figured it would be helpful to have our own user accounts just to keep our files more separated and everything. So I created a second user account for me ... I THEN realized that since he uses MY iTunes account, it makes sense that we use a shared music folder. Somehow I effed up my folders, the Public Music folder in particular. The only way I could see how to fix it was to restore it. Well that fixed the music folder problem, but it restored the computer back to before I had set up my own user login. No problem, I went back in and re-created it.

NOW my problem is that the user accounts are just fine, but the user FOLDER from my first account is still in the the C drive under "users" but technically there is no user account that's attached to it...does that make sense? And of course, the folder is locked. I tried to delete it, but got a popup saying I was about to delete a system file so I got freaked out. How to I remedy this situation???




OS Version: Microsoft Windows 7 Home Premium, Service Pack 1, 64 bit
Processor: Intel(R) Core(TM) i5-2410M CPU @ 2.30GHz, Intel64 Family 6 Model 42 Stepping 7
Processor Count: 4
RAM: 6050 Mb
Graphics Card: Intel(R) HD Graphics Family, -1262 Mb
Hard Drives: C: Total - 699443 MB, Free - 332975 MB;
Motherboard: TOSHIBA, PEQAA
Antivirus: avast! Antivirus, Updated and Enabled

I am convinced that my computer has been dishonored and is trying to commit Hari-Kari.

This year-old Toshiba P755 came with Win 7 installed. This August after an automatic Windows Update it failed to startup properly. After logging in Explorer would freeze.

I was able to start up in Safe Mode. Windows Update log showed that a half dozen updates had just been installed, and several had failed.

I used Recovery and selected a restore point just before the update. All went OK and the computer now worked until the next time I shut down, whereupon it headed off to re-install the updates. This time I noticed it hung in the Installing Updates, do not turn off your computer" screen for many, many hours, eventually failing to install them.

I repeated this cycle three times over the next few days, growing more desperate each time. Finally I found a kb on the MSDN site that sounded applicable. It had me download and install a "Mr. Fixit" utility. I did so, got one more lockup, then upon entering Safe Mode saw a new option: Repair Startup or some such. I tried it and lo, it worked. No more endless "Installing Updates" messages.

I then changed the Windows Update mode to manual. It still sent me messages about updates being available, so I then turned off the Windows Update service.

All was quiet for three weeks. Then last Friday the same drill - hung after logging in. (The symptoms are: black screen; use Task Manager to close and then restart explorer.exe, whereupon you get the desktop and can run 3rd-party pgms, but anything MS-related like control panel crashes the system requiring a cold boot.)

Only this time it has invented a more ominous way to die. I did the Safe Mode->Control Panel->Recovery drill (I can do it in my sleep now) and, uh-oh, it says I have no restore points! I used to have dozens....

Looking at the update log, I only see three update that (I think) are when I installed Mr. Fixit. I went ahead and uninstalled them anyway. The computer wanted a reboot, and once again locked on the "configuring Updates" screen.

Now I can only start up in Safe Mode with Networking, which is how I am able to write this.

1) With no restore points to choose, what do i try next to catch the startup bug?
2) How do I keep this from happening again?

Charlie




Hello Windows Vista Community, I'm new here. Mostly because i'm here for one reason only. I have a serious issue with Vista on my PC which is causing me to use my causin's PC in order to find a solution. I feel like i am running out of time. Heres the issue gentleman, and i hear that this issue really is a big one and that it has no solution meaning I am totally screwed. I need to know what this forums got in this answere which i seek. Alright 9 months ago I installed Windows Vista Ultimate On my Dell Dim. 3000. I used a key that my friend told me was genuine. He was also the person who gave me the Vista install disk. The disk was the genuine copy made by Microsoft which is why i am not sure why i am having this issue. Well see 9 months ago I installed it correctly, everything was great. Until I was arrested for conspiracy, which is neither here nor there . Well In an attempt to keep everything on my PC secure from prying eyes i make set up a password for the Administrator account but i also create a side account for any who live here, though i must say the day i did this i had not slept for days, don't need to know why or if it was induced, it's just to give you a perspective on how a problem could have been turned into a giant problem with little or no solution.

Well here i am now 3 weeks free and now my PC is totally locked down
because I have no idea what password I set. So I was left with the second none administrative login account. Lol here is where this crap goes to the roof. I log on and I am being denied access to Windows vista's normal accessibility. No visual desktop that is usually there with all OS's I beleive. Also there is a message imprinted on the blackness that was my desktop. It says that my copy of Vista Ultimate isn't genuine. Haha how happy i was at that point. Now Microsoft might get pissed though i hope we can just keep this legit. I don't even want Vista anymore ={ so they can just leave me alone on this. There is a popup window on the screen which is the only thing availible to me now. It gives me a few choices of what i can now do. I am able to access firefox by clicking the option that says reduced functionality etc.. So I can use Firefox to open up a explorer window, Which i used to right click files and open them.

I searched the web over to find a solution to this. It then seemed that I could fix one issue only by fixing the other... Lol how fun huh. I found out about rescue kits for fixing the password issue which soposedly is to startup on boot. So I am not real experienced in burning CD's though i can do that. So i get an image of the Linux Trinity Rescue Kit, burn a copy the basic way i know how, try it on start up, but guess what? My luck of course wont allow such simplicity. Nothing is booted. CD is in the rom tray.. Which i sopose is the master ROM boot drive. So i go and try pressing f12 for the boot options. I try the IDE - CD-ROM Drive option. Nothing. I try my DVD compartment the same way. Nothing. I forgot to mention that I lost my XP Install disk.. Adding to my problems. So after searching and searching i try a few more boot PC fixing images on different CD's... No Success... So i find myself a XP Installation image which i put on a CD. The image is there on it. I try this. Still nothing. I am now at my wits end. I am not going to pay for this to be fixed. No way i never pay geeks to fix my stuff. I learn how myself. Its all a grand rip off to help Bill Gates get closer to being able to control the world, so he said once while being sued for being a monopoly buisness. Heh. Anyways. I am out of resources. Maybe i am not doing the booting or the burning correctly. Only have one thing left to say here.

Please Help me. I'll give you information on w/e if you think it would help. If you want you can send me an e-mail at Insaneclownkillx@aim.com or contact me on MSN at darkreaperofsouls@hotmail.com By the way vista might not be a good copy but i still have my genuine XP Serial on my Dell's tower.




With the release of Windows Phone 8, a few new developer API endpoints were made available that allow third-party applications to change the device lockscreen image. In this article, I am establishing the infrastructure and building a mobile application that provides the ability to choose from a number of dynamic image sets, from which images can be selected and then cycled as lockscreen wallpapers.
What do you need

You will need to download and install ASP.NET MVC3 to work on the web frontend and Windows Phone 8 SDK to work on the mobile applications. An Azure Mobile Services account will be necessary, and of course don’t forget to download and install the Azure Mobile Services client libraries. All three components are available at no additional charge.
NOTE: Without the Azure Mobile Services SDK installed on the development machine, the compilation process will fail for the Windows Phone application.
Setting up The Data Store

First we need to establish the general design of the application and organize the workflow. The application will provide two ways to assign the dynamic lockscreen:

With the help of custom image sets that are provided by the service;With the help of self-created image sets, aggregated from images provided by the service but ultimately managed by the end-user.
Let’s talk about the general data model. Every image belongs to a certain category and to keep track of each we need a table with two columns—category ID and category name. We also need another core table containing the image references themselves, with the following columns: image URL, descriptive name, and the category ID to which it belongs. The overall structure looks like this:

Now to the Windows Azure Management Portal and creating a new Mobile Service.

Once created, you need to specify database information, just like you would with a standard SQL Server database:

As the database is being created, you can easily integrate it with SQL Server Management Studio. You will need the server address, which may be obtained in the Azure Management Portal. To login, use the credentials that you set when creating the core database.
Create the two tables mentioned above, with the following column configuration:
Categories

ID - intName – varchar(100)
Images

ID – intURL – varchar(500)Name – varchar(100)CategoryID – int
You can create these tables either in the SQL Server Management Studio or through the Azure Management Portal. However, you will need the Management Studio to create the column structure, as the Azure Management Portal does not offer this functionality right now.
By default, the id column will be created automatically. To add the Name column to the Categories table, run this query:

ALTER TABLE c4flockscreen.CategoriesADD Name VARCHAR(100)To add the missing columns to the Images table, simply execute this query:

ALTER TABLE c4flockscreen.ImagesADD URL VARCHAR(500),Name VARCHAR(100),CategoryID INTNow that the database is ready, we’ll proceed to working on the web layer, which will effectively be the administrative portal for the service.
Creating the Web Portal

There should be a way to easily manage images and constantly expand the collection of possible lockscreen wallpapers. One way to do this is create a basic management portal that can carry basic CRUD operations.
Start by creating an empty project:

If you are not yet aware of the Model-View-Controller (MVC) development pattern, here is a good read explaining the fundamentals.
Create a new controller in the Controllers folder, named HomeController. This will be the only controller created in this project. For now, add an ActionResult-based function that will return the main view:

using System.Web.Mvc;namespace Coding4Fun.Lockscreen.Web.Controllers{ public class HomeController : Controller { public ActionResult MainView() { return View(); } }}Having the controller without the proper views is pointless, so create a new view in Views/Home and name it MainView. For now, do not focus on the visual layout of the page, but rather on the functional aspect of the web frontend. If you run the application now, you will most likely get a 404 response. That is because the associated home view is by default not found. Open App_Start/RouteConfig.cs and make sure that the default view is set to MainView instead of Index.

routes.MapRoute(name: "Default",url: "{controller}/{action}/{id}",defaults: new { controller = "Home", action = "MainView", id = UrlParameter.Optional });The core is created and now if running the web application you will see a basic HTML page:

We now need to handle data from the Azure Mobile Services database. Out-of-the-box, there is no ASP.NET SDK available, but the database can be easily accessed through a REST API. But before that, we need to define the data models for the Categories and Images table. Begin by creating two classes in the Models folder:
Category.cs:

public class Category{public int? id { get; set; }public string Name { get; set; }}Image.cs:

public class Image{public int? id { get; set; } public string URL { get; set; }public string Name { get; set; }public int CategoryID { get; set; }}Each of the properties is tied to the associated column in the database we created earlier. Notice that the ID values are nullable. This is introduced because the index will by default be automatically assigned. When new instances of Category or Image are created, I will not explicitly set the id property, so keeping it null instead of at a potential default value of 0 will ensure that it is properly set on the backend.
Let’s now create the connectivity engine that will allow us to query the content of the data store. For this purpose, I created a DataStore folder and a DataEngine class inside it. We will need a unique API key for each of our requests, so open the Azure Management Portal and obtain it from there:

In order to keep consistency between projects, and to be able to re-use the same Azure Mobile Services API key and core URL, I created an AuthConstants class in the context of the Coding4Fun.Lockscreen.Core project. It carries three static fields:

public static class AuthConstants{ public static string AmsApiKey = "YOUR_KEY_HERE"; public const string AmsUrl = "https://c4flockscreen.azure-mobile.net/"; public const string AmsTableUrl = AmsUrl + "tables/";}Back in the ASP.NET project, the query operations are carried with the help of HttpClient initialized in the class constructor, which also includes the key used to authenticate the requests via the X-ZUMO-APPLICATION header:

private HttpClient client;public DataEngine(){ client = new HttpClient(); client.DefaultRequestHeaders.Add("X-ZUMO-APPLICATION", KEY); client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); }This is the basic data harness. I also implemented two core methods in order to get all existing categories:

public IEnumerable GetAllCategories(){ var result = client.GetStringAsync(string.Concat(CORE_URL,"Categories")).Result; IEnumerable categories = JsonConvert.DeserializeObject(result); return categories; }And images:

public IEnumerable GetAllImages(){ var result = client.GetStringAsync(string.Concat(CORE_URL, "Images")).Result; IEnumerable images = JsonConvert.DeserializeObject(result); return images; }For each of these, a basic request is made with the table name appended to the base URL (represented by the CORE_URL constant). Since JSON.NET is now bundled with ASP.NET, I am able to easily deserialize the returned JSON data array to an IEnumerable. There is one problem, however, with the GetAllImages approach. It implies that even if I want to use LINQ to query the existing image collection, I have to first download the entire set locally.
Fortunately, the Azure Mobile Services REST API provides an endpoint with filtering, and that’s what I am using in GetCategoryById and GetImagesByCategoryId:

public Category GetCategoryById(int id){ string composite = string.Concat(CORE_URL, "Categories?$filter=(id%20eq%20", id.ToString(), ")"); var result = client.GetStringAsync(composite).Result; IEnumerable categories = JsonConvert.DeserializeObject(result); return categories.FirstOrDefault();}public IEnumerable GetImagesByCategoryId(int id){ string composite = string.Concat(CORE_URL, "Images?$filter=(CategoryID%20eq%20", id.ToString(), ")"); var result = client.GetStringAsync(composite).Result; IEnumerable images = JsonConvert.DeserializeObject(result); return images();}Notice the ?$filter= parameter, in which the conditional is URL encoded and is wrapped in parentheses. For the category query, I am checking the id value, and for the image I’m checking CategoryID.
In the Views/Home folder, create a new view and name it Images. It will be used to list existing images that are associated with one of the selected categories. You also need to adjust the controller code to handle the incoming data:

using Coding4Fun.Lockscreen.Web.DataStore;using System.Web.Mvc;namespace Coding4Fun.Lockscreen.Web.Controllers{ public class HomeController : Controller { DataEngine engine; public HomeController() { engine = new DataEngine(); } public ActionResult MainView() { var categories = engine.GetAllCategories(); return View(categories); } public ActionResult Images(int categoryId) { var images = engine.GetImagesByCategoryId(categoryId); if (images != null) { return View(images); } return View("MainView"); } }}For the main view, I am getting the list of categories and passing them as the bound model. For the Images view, the category ID is passed as an argument that will later enable the engine to return a list of all images that have CategoryID set to that value. In case the returned list is not null, the view is shown. Otherwise, the main view is the terminal point.
In its current state, I’ll be able to use the frontend to list existing categories and images, but not to add, remove, or update items. Adding a category and an image is a matter of modifying an HttpClient request, with the help of HttpRequestMessage. For example, here is how I can add a category through my DataEngine class:

public HttpStatusCode AddCategory(Category category){ var serializedObject = JsonConvert.SerializeObject(category, new JsonSerializerSettings() { NullValueHandling = NullValueHandling.Ignore }); var request = new HttpRequestMessage(HttpMethod.Post, string.Concat(CORE_URL, "Categories")); request.Content = new StringContent(serializedObject, Encoding.UTF8, "application/json"); var response = client.SendAsync(request).Result; return response.StatusCode;}JSON.NET capabilities are used to serialize the object that needs to be inserted. The POST request is executed against the standard table URL, with the UTF8 encoded JSON string. Since the client is already carrying the basic authentication header, all that needs to be done is calling the SendAsync function.
Updating a category follows the same approach, though a PATCH method is used for the request and the URL contains the index of the category that needs to be updated:

public HttpStatusCode UpdateCategory(Category category){ var request = new HttpRequestMessage(new HttpMethod("PATCH"), string.Concat(CORE_URL, "Categories", "/", category.id)); var serializedObject = JsonConvert.SerializeObject(category); request.Content = new StringContent(serializedObject, Encoding.UTF8, "application/json"); var response = client.SendAsync(request).Result; return response.StatusCode;}To delete a category from the data store, one simply needs to pass a parameter to it that identifies the index of the category that needs to be removed:

public HttpStatusCode DeleteCategoryFromId(int categoryId){ var request = new HttpRequestMessage(HttpMethod.Delete, string.Concat(CORE_URL, "Categories", "/", categoryId)); var response = client.SendAsync(request).Result; return response.StatusCode;}For images, the same methods can be used, with the Images table passed as the name for the target in the composite URL. Let’s now get back to working on some of the views. A static category list is not fun, so let’s create a way to add new categories. Right click on the Views/Home folder and select Add View:

A great thing about the view creation process in Visual Studio is the fact that you are able to use a basic scaffold template for a strongly-typed view. In this case, I am associating it with a Category class and using the Create template. I now need to modify the controller code to process requests to AddCategory. I need to handle two types of requests, GET and POST, because the view will be displayed to both add an item and submit an item:

public ActionResult AddCategory(){ return View(); }[HttpPost]public ActionResult AddCategory(Category category){ if (ModelState.IsValid) { engine.AddCategory(category); return RedirectToAction("MainView"); } return View();}For a GET request, I am simply returning the view. For a POST view, I am adding the category that was defined by the bound model through the local DataEngine instance, after which the user is redirected to the main view. But we also need to add an ActionResult for the MainView to obtain the list of items that are currently in the Categories table:

public ActionResult MainView(){ var categories = engine.GetAllCategories(); return View(categories);}The DataEngine instance will return all categories in an IEnumerable form that are passed as the model for the main view. The layout of MainView.cshtml can be as simple as a table:

@{ ViewBag.Title = "Coding4Fun Dynamic Lockscreen"; }Coding4Fun Dynamic Lockscreen - Categories

ID Category Name @p.id @p.Name @Html.ActionLink("Images", "Images", new { categoryId = p.id }) @Html.ActionLink("Edit", "EditCategory", new { categoryId = p.id }) @Html.ActionLink("Delete", "DeleteCategory", new { categoryId = p.id }) @Html.ActionLink("Add Category", "AddCategory")The ActionLink helper allows me to invoke a view and, if necessary, pass specific parameters to it (e.g., when I need to identify the category that needs to be deleted or edited). Some of the views listed here are not yet created, but I can easily use placeholder names in any case.
The ultimate result for the main page will look like this:

Notice that you are also able to add new categories now by clicking on the Add Category link on the bottom. This will redirect you to the AddCategory view that we created:

Let’s see how to implement the category editing in the web frontend. First of all, create a new view in Views/Home and name it EditCategory. Use the Edit scaffold template. Like AddCategory, EditCategory needs to be handled in two separate ways for GET and POST requests in the controller:

public ActionResult EditCategory(int categoryId){ Category category; category = engine.GetCategoryById(categoryId); if (category != null) return View(category); return View("MainView");}[HttpPost]public ActionResult EditCategory(Category category){ if (ModelState.IsValid) { engine.UpdateCategory(category); return RedirectToAction("MainView"); } return View();}For a GET request, we need to identify the category that needs to be added by its index, so we are using a categoryId argument passed to the view, which is later used by the DataEngine instance to retrieve the category from the data store. For a POST action, the implementation for UpdateCategory from above is used, where a PATCH request is run with the serialized object bound to the view.
For the Delete action, no additional view is necessary but the controller still needs a handler, so we can use a snippet like this:

public ActionResult DeleteCategory(int categoryId){ engine.DeleteCategoryFromId(categoryId); return RedirectToAction("MainView");}You can use the same approach to add, delete, and edit items in the list of images. For adding images, however, you might want to pass the category identifier. When images are listed after the category has been selected, it is necessary to provide a way to identify the category to which new entities should be added. To do this, we can. in the main controller. pass the category index to the view when the Images action is being triggered:

public ActionResult Images(int categoryId){ var images = engine.GetImagesByCategoryId(categoryId); if (images != null) { ViewData["CID"] = categoryId; return View(images); } return View("MainView");}Afterwards, the categoryId value can be obtained by using the CID key for ViewData inside the view itself.
Let’s now take a look at how images are represented for each category. I created a custom view to list all the images associated with the Images category. If you look above at the controller code, you will notice that I am passing the category ID, through which the image set query is executed, and the returned collection is set as the bound model:

public ActionResult Images(int categoryId){ var images = engine.GetImagesByCategoryId(categoryId); if (images != null) { ViewData["CID"] = categoryId; return View(images); } return View("MainView");}When an image needs to be added, call the AddImage view. In HomeController.cs, it carries implementations for both GET and POST requests:

public ActionResult AddImage(int categoryId){ Image image = new Image(); image.CategoryID = categoryId; return View(image); }[HttpPost]public ActionResult AddImage(HttpPostedFileBase file, Image image){ if (file != null && file.ContentLength > 0) { var fileName = Path.GetFileName(file.FileName); var path = Path.Combine(Server.MapPath("~/Uploads"), image.CategoryID.ToString(), fileName); string dirPath = Path.GetDirectoryName(path); if (!Directory.Exists(dirPath)) Directory.CreateDirectory(dirPath); file.SaveAs(path); string applicationUrl = string.Format("{0}://{1}{2}", HttpContext.Request.Url.Scheme, HttpContext.Request.ServerVariables["HTTP_HOST"], (HttpContext.Request.ApplicationPath.Equals("/")) ? string.Empty : HttpContext.Request.ApplicationPath ); image.URL = Path.Combine(applicationUrl, "Uploads", image.CategoryID.ToString(), fileName); } if (ModelState.IsValid && image.URL != null) { engine.AddImage(image); return RedirectToAction("Images", new { categoryID = image.CategoryID }); } return View();}When a GET request is executed against the AddImage endpoint, I pass the category ID as the flag, signaling which category the image should be included in. When a POST request is executed, it can go two ways—either the user is passing an existing link to a hosted image or the user is uploading his own image to the local server. When an upload is inbound, HttpPostedFileBase carries the content that needs to be pushed to the server.
The upload component on the view itself is done by creating a form with a file input:

Or you could upload your own file:

@if (Model != null){ using (Html.BeginForm("AddImage", "Home", FormMethod.Post, new { enctype = "multipart/form-data", image = Model })) { @Html.HiddenFor(model => model.CategoryID); }}If there is no file selected, the system assumes that the user just decided to add an existing URL.
It’s important to mention that the upload workflow relies on the availability of the Upload folder. It is created by default when the project is deployed to the server, but you also need to make sure that the ASP.NET user on the machine where IIS is located has the appropriate write permission for the folder.
The Windows Phone 8 Application Foundation

Create a new Windows Phone 8 application and add a reference to Windows Azure Mobile Services Managed Client. It should be available in the Extensions section if you installed the Windows Azure Mobile Services SDK as I mentioned at the beginning of the article:

In App.xaml.cs you need to create an instance of MobileServiceClient that will be used as the central connection point to the database. Notice that I am using the predefined AMS and API KEY string constants:

public static MobileServiceClient MobileService =new MobileServiceClient(AuthConstants.AmsUrl, AuthConstants.AmsApiKey);The mobile application should also carry the data models for both the categories and images. That said, we can reorganize those a bit for a more convenient data binding layout. To ensure that we can reuse the classes from different application components, I am once again using the Coding4Fun.Lockscreen.Core project.
Create a new folder called Models and add a new class called Category:

using System.Collections.ObjectModel;namespace Coding4Fun.Lockscreen.Core.Models{ public class Category { public Category() { Images = new ObservableCollection(); } public int? id { get; set; } public string Name { get; set; } public ObservableCollection Images { get; set; } public override string ToString() { return Name; } }}We are still relying on a nullable index value, but now there is an ObservableCollection for images. The reason for using this specific collection type is because with an ObservableCollection, binding updates are performed automatically when new items are added or removed, therefore cutting the need to implement the notification mechanism.
The ToString function is overridden to simplify data extraction on binding. When a collection with categories will be hooked to a list, for example, I don’t have to create a converter or a property link.
For the Image model, create a new class called Image in the same Models folder:

namespace Coding4Fun.Lockscreen.Core.Models{ public class Image { public int? id { get; set; } public string URL { get; set; } public string Name { get; set; } public int CategoryID { get; set; } }}Application Workflow & Storage

Let’s talk about how image categories will be handled in the application. On application startup, the database is queried for the available categories and each of them is listed on the home screen. If the user taps on one of the categories, the database is queried for the images that are associated with the category index.
However, the user should also be able to create his own custom categories that will only be available in-app. Those categories can carry images from multiple other categories, if necessary, with the default reference set to the internal storage.
Since we are working with local storage, let’s create a helper class called LocalStorageHelper in the Coding4Fun.Lockscreen.Core project in the Storage folder. This class will carry basic read and write functions, allowing us to store data internally:

public static class LocalStorageHelper{ public async static void WriteData(string folderName, string fileName, byte[] content) { IStorageFolder rootFolder = ApplicationData.Current.LocalFolder; if (folderName != string.Empty) { rootFolder = await rootFolder.CreateFolderAsync(folderName, CreationCollisionOption.OpenIfExists); } IStorageFile file = await rootFolder.CreateFileAsync(fileName, CreationCollisionOption.ReplaceExisting); using (var s = await file.OpenStreamForWriteAsync()) { s.Write(content, 0, content.Length); } } public static async void ClearFolder(string folderName) { var folder = await ApplicationData.Current.LocalFolder.GetFolderAsync(folderName); if (folder != null) { foreach (IStorageFile file in await folder.GetFilesAsync()) { await file.DeleteAsync(); } } } public static async Task ReadData(string fileName) { byte[] data; StorageFolder folder = ApplicationData.Current.LocalFolder; StorageFile file = await folder.GetFileAsync(fileName); using (Stream s = await file.OpenStreamForReadAsync()) { data = new byte[s.Length]; await s.ReadAsync(data, 0, (int)s.Length); } return Encoding.UTF8.GetString(data, 0, data.Length); } }Notice that I am using the newly-introduced StorageFolder/StorageFile capabilities. If you worked with Windows Store application development, you are probably already familiar with them. Application.Current.LocalFolder gives me direct access to the local directory. which can be modified from within the application itself. It works in a manner similar to IsolatedStorageFile in Windows Phone 7, but with more flexibility when it comes to creating new folders and files and well doing file sweeps.
As I mentioned above, there will be internal data stored as XML. For this purpose, I need a class that carries serialization and deserialization routines, and I can simplify this task by using the Coding4Fun Toolkit Serialize.Save and Serialize.Open capabilities. Calls to these functions allow flexible serialization, where by default the static class is not aware of the serialization type, but is instead able to dynamically infer it from the incoming data. Once the byte layout is obtained for the content, I use the LocalStorageHelper class to write it to a file.
As there are multiple UI items that need to be bound to collections and object instances, I have a CentralBindingPoint class in my main project that is my main view model (it implements INotifyPropertyChanged). It implements the singleton pattern, so that the main instance is created on initialization and is subsequently re-used as necessary:

using Coding4Fun.Lockscreen.Core.Models;using System;using System.Collections.ObjectModel;using System.ComponentModel;namespace Coding4Fun.Lockscreen.Mobile{ public class CentralBindingPoint : INotifyPropertyChanged { static CentralBindingPoint instance = null; static readonly object padlock = new object(); public CentralBindingPoint() { Categories = new ObservableCollection(); CustomCategories = new ObservableCollection(); } public static CentralBindingPoint Instance { get { lock (padlock) { if (instance == null) { instance = new CentralBindingPoint(); } return instance; } } } private ObservableCollection _categories; public ObservableCollection Categories { get { return _categories; } set { if (_categories != value) { _categories = value; NotifyPropertyChanged("Categories"); } } } private ObservableCollection _customCategories; public ObservableCollection CustomCategories { get { return _customCategories; } set { if (_customCategories != value) { _customCategories = value; NotifyPropertyChanged("CustomCategories"); } } } private Category _currentCategory; public Category CurrentCategory { get { return _currentCategory; } set { if (_currentCategory != value) { _currentCategory = value; NotifyPropertyChanged("CurrentCategory"); } } } public event PropertyChangedEventHandler PropertyChanged; private void NotifyPropertyChanged(String info) { if (PropertyChanged != null) { System.Windows.Deployment.Current.Dispatcher.BeginInvoke( () => { PropertyChanged(this, new PropertyChangedEventArgs(info)); }); } } }}On the main page, I create a Pivot-based layout to have an easy way to transition between the web collections (categories) and the local ones:

For each of the collection types, there is a ListBox with a custom DataTemplate assigned for each item. The items are obtained from the Categories collection for web sets and the CustomCategories collection for local sets, both in the CentralBindingPoint view model.
The categories are loaded with the help of the DataEngine class that I added in the Data folder in the main application project. It is a wrapper for the Azure Mobile Services data operations, allowing me to aggregate the list of categories and images, given that I know the category index:

public class DataEngine{ async public Task GetCategoryList() { IMobileServiceTable table = App.MobileService.GetTable(); List data = await table.ToListAsync(); return data; } async public Task GetImagesByCategoryId(int categoryId) { IMobileServiceTable table = App.MobileService.GetTable(); List data = await table.Where(x => x.CategoryID == categoryId).ToListAsync(); return data; }}When the main page loads, I use the local DataEngine instance to call GetCategoryList and obtain a List collection that is subsequently transformed into an ObservableCollection through one of the default constructors:

async void MainPage_Loaded(object sender, RoutedEventArgs e){ CentralBindingPoint.Instance.Categories = new ObservableCollection(await dataEngine.GetCategoryList()); }When a category is selected in the web sets list, I assign the selected item as the current category and navigate to the ImageSetPage.xaml page that will display the associated images:

async void ListBox_SelectionChanged_1(object sender, System.Windows.Controls.SelectionChangedEventArgs e){ var box = (ListBox)sender; if (box.SelectedItem != null) { Category selectedCategory = (Category)box.SelectedItem; selectedCategory.Images = new ObservableCollection (await dataEngine.GetImagesByCategoryId((int)selectedCategory.id)); CentralBindingPoint.Instance.CurrentCategory = selectedCategory; NavigationService.Navigate(new Uri("/ImageSetPage.xaml", UriKind.Relative)); }}Notice that the images are not loaded at the same time as the categories; rather, they’re loaded only when a category has been selected, hence the GetImagesByCategoryId call on selection.
For a custom set, the procedure is pretty much the same, the only difference being the fact that image references are already present since those were deserialized from the local storage:

private void lstCustomSets_SelectionChanged_1(object sender, SelectionChangedEventArgs e){ var box = (ListBox)sender; if (box.SelectedItem != null) { Category selectedCategory = (Category)box.SelectedItem; CentralBindingPoint.Instance.CurrentCategory = selectedCategory; NavigationService.Navigate(new Uri("/ImageSetPage.xaml", UriKind.Relative)); }}In ImageSetPage.xaml I use a ListBox with a WrapPanel in the ItemsPanelTemplate, which ensures that I can have only two images in a row and any additions will be wrapped, with a fixed row length. You can get that control from the WPToolkit (formerly known as Silverlight Toolkit for Windows Phone, available on NuGet).

Here is the basic XAML layout:

Now that we have a basic skeleton for the incoming data, let’s see how it can be transformed into a live lockscreen, on which wallpapers can be cycled. In the ImageSetPage.xaml page I have a button in the application bar that allows me to set the current category as the source for the switching wallpapers.
Currently, each Image instance carries an image URL and the images can be located anywhere outside the application. This can cause problems with the wallpaper setting process, however, since the API only allows local images to be set as background. This means that I need to download each image to the local application folder:

private async void btnSetStack_Click_1(object sender, EventArgs e){ var isProvider = Windows.Phone.System.UserProfile.LockScreenManager.IsProvidedByCurrentApplication; if (!isProvider) { var op = await Windows.Phone.System.UserProfile.LockScreenManager.RequestAccessAsync(); isProvider = op == Windows.Phone.System.UserProfile.LockScreenRequestResult.Granted; } if (isProvider) { downloadableItems = new List(); fileItems = new List(); foreach (var image in CentralBindingPoint.Instance.CurrentCategory.Images) { downloadableItems.Add(image.URL); fileItems.Add(Path.GetFileName(image.URL)); } SerializationHelper.SerializeToFile(fileItems, "imagestack.xml"); LocalStorageHelper.ClearFolder("CurrentSet"); DownloadImages(); grdDownloading.Visibility = System.Windows.Visibility.Visible; }}First of all, I need to make sure that the application can set a lockscreen background and is registered in the OS as a provider. The application needs to state its intent to be able to access the wallpaper by adding this snippet to the WMAppManifest.xml, right after the Tokens node:

downloadableItems is a collection that represents the download queue. fileItems contains the local file names for each image that is about to be downloaded and will be serialized and used in the background agent to iterate through the category files. Whenever the download process is started, an overlay becomes visible to notify the user that the image acquisition process is in progress.
Also, notice the fact that I am calling LocalStorageHelper.ClearFolder, passing the name of the folder as the first argument. I do not want to keep images for sets that are not active, therefore when a new set is selected, the currently stored images are deleted from the CurrentSet folder and replaced by the ones that are about to be downloaded. The implementation of the ClearFolder function looks like this:

public static void ClearFolder(string folderName{ if (store.DirectoryExists(folderName)) { foreach (string file in store.GetFileNames(folderName + "*.*")) { store.DeleteFile(folderName + "" + file); } }}Once the file names are stored in imagestack.xml, the image contents are downloaded via DownloadImages:

void DownloadImages(){ WebClient client = new WebClient(); string fileName = Path.GetFileName(downloadableItems.First()); client.OpenReadAsync(new Uri(downloadableItems.First())); client.OpenReadCompleted += (sender, args) => { Debug.WriteLine("Downloaded " + fileName); LocalStorageHelper.WriteData("CurrentSet", fileName, StreamToByteArray(args.Result)); downloadableItems.Remove(downloadableItems.First()); if (downloadableItems.Count != 0) DownloadImages(); else { grdDownloading.Visibility = System.Windows.Visibility.Collapsed; LocalStorageHelper.CycleThroughImages(); //ScheduledActionService.LaunchForTest("LockscreenChanger", TimeSpan.FromSeconds(5)); } };}Here you can see that I am making a call to LocalStorageHelper.CycleThroughImages—a function that reads the file that contains the current set and picks the first image, assigning it to be the current wallpaper and then pushing it to the back of the list, making the succeeding image the next in line for the wallpaper:

public static void CycleThroughImages(){ List images = Coding4Fun.Phone.Storage.Serialize.Open("imagestack.xml"); if (images != null) { string tempImage = images.First(); Uri currentImageUri = new Uri("ms-appdata:///Local/CurrentSet/" + tempImage, UriKind.Absolute); Windows.Phone.System.UserProfile.LockScreen.SetImageUri(currentImageUri); images.Remove(tempImage); images.Add(tempImage); Coding4Fun.Phone.Storage.Serialize.Save("imagestack.xml", images); }}You might be wondering why I’m not using Queue for this. After all, Enqueue and Dequeue would make things a bit easier. The problem is that a Queue instance cannot be directly serialized without being transformed to a flat list. Therefore, I am sticking to minimal resource processing by manipulating a List instance instead.
The recursive image download method runs until the download queue is emptied, after which the overlay is hidden.
Background Agent

At this point, we have the images locally stored and listed in an XML file. If the user accepted the system prompt, the application has also been registered as a lockscreen background provider, but there is not yet a single piece of code that would actually set the wallpaper cycle. For that, create a new Background Agent project in your solution. I named mine Coding4Fun.Lockscreen.Agent.
The OnInvoke function in ScheduledAgent.cs is executed at 30-minute intervals. This is a time limit defined by the PeriodicTask background agent type that we’ll be using here. You need to add the following snippet to it:

protected override void OnInvoke(ScheduledTask task){ var isProvider = Windows.Phone.System.UserProfile.LockScreenManager.IsProvidedByCurrentApplication; if (isProvider) { LocalStorageHelper.CycleThroughImages(); } NotifyComplete();}As with the download snippet, I am ensuring that before I attempt to change the wallpaper the application is a registered provider. Otherwise, an exception will be thrown and the background agent will crash. The bad thing about periodic tasks crashing is the fact that once two consecutive crashes occur, the task is removed from the task queue and the backgrounds will not be changed.
If the application is a provider, call CycleThroughImages to set the new background and push the old one to the end of the list. To make sure that a different image is selected each time, the original deserialized list is modified, where the first image now becomes last, switching the stack up, after which it is serialized back into imagestack.xml.
The background agent needs to be registered in the WMAppManifest.xml. Inside the Tasks node, add an ExtendedTask:

Also, when the application starts, you need to ensure that the task is registered, and register it if it isn’t yet. Use the Application_Launching event handler for this task:

private void Application_Launching(object sender, LaunchingEventArgs e){ string taskName = "LockscreenChanger"; var oldTask = ScheduledActionService.Find(taskName) as PeriodicTask; if (oldTask != null) { ScheduledActionService.Remove(taskName); } PeriodicTask task = new PeriodicTask(taskName); task.Description = "Change lockscreen wallpaper."; ScheduledActionService.Add(task); LoadCustomCategories(); }Here, LoadCustomCategories will deserialize the existing custom categories, so that those can be shown in the main page after the application starts:

private async void LoadCustomCategories(){ try { CentralBindingPoint.Instance.CustomCategories = (ObservableCollection)await SerializationHelper.DeserializeFromFile( typeof(ObservableCollection), "customcat.xml"); } catch { Debug.WriteLine("No customcat.xml - no registered custom categories."); }}Now the backgrounds will automatically change based on the web sets that you will activate every 30 minutes.
Working with Custom Categories

Let’s create some custom sets. To manage user input, I leverage the CustomMessageBox control available in the Windows Phone Toolkit. It has enough flexibility to let me choose between adding a TextBox control, to have the user create the new category or use a ListPicker to show the available custom categories in a consistent UI layout.
When the user decides to create a new category, he taps the plus button in the application bar on the main page:

The implementation for the call is simple:

private void btnSetStack_Click_1(object sender, EventArgs e){ TextBox textBox = new TextBox(); CustomMessageBox box = new CustomMessageBox() { Caption = "Add Custom Category", Message = "Enter a unique name for the new category.", LeftButtonContent = "ok", RightButtonContent = "cancel", Content = textBox }; box.Dismissed += (s, boxEventArgs) => { if (boxEventArgs.Result == CustomMessageBoxResult.LeftButton) { if (!string.IsNullOrWhiteSpace(textBox.Text)) { var categoryCheck = (from c in CentralBindingPoint.Instance.CustomCategories where c.Name == textBox.Text select c).FirstOrDefault(); if (categoryCheck == null) { Category category = new Category() { Name = textBox.Text }; CentralBindingPoint.Instance.CustomCategories.Add(category); Coding4Fun.Toolkit.Storage.Serialize.Save( "customcat.xml", CentralBindingPoint.Instance.CustomCategories); } else { MessageBox.Show("Add Custom Category", "This category name was already taken!", MessageBoxButton.OK); } } } }; box.Show(); }When the message box is dismissed, I check which button is pressed to take the appropriate course of action. Let’s assume that the user decided to add the new category—we need to check and make sure that there isn’t already a category with the same name in the existing collection. If there isn’t one, a new Category instance is created, added to the collection in the main view model, and serialized to customcat.xml.
The user also needs to be able to add images from any category to another custom category. To do this, I decided to give the user the option to carry across the image name and URL when he taps on an image in the ImageSetPage.xaml.
Remember, if there are no current custom categories registered, the user should be informed that he should create some first, so the alternative route for the dialog with custom category name selection should be a message box alert:

Here is the snippet that does this:

private void lstImages_SelectionChanged_1(object sender, SelectionChangedEventArgs e){ if (CentralBindingPoint.Instance.CustomCategories.Count > 0) { if (lstImages.SelectedItem != null) { ListPicker picker = new ListPicker() { Header = "Custom category name:", ItemsSource = CentralBindingPoint.Instance.CustomCategories, Margin = new Thickness(12, 42, 24, 18) }; CustomMessageBox messageBox = new CustomMessageBox() { Caption = "Add To Custom Category", Message = "Select a registered custom category to add this image to.", Content = picker, LeftButtonContent = "ok", RightButtonContent = "cancel" }; messageBox.Dismissing += (s, boxEventArgs) => { if (picker.ListPickerMode == ListPickerMode.Expanded) { boxEventArgs.Cancel = true; } }; messageBox.Dismissed += (s2, e2) => { switch (e2.Result) { case CustomMessageBoxResult.LeftButton: { if (picker.SelectedItem != null) { Category category = (from c in CentralBindingPoint.Instance.CustomCategories where c.Name == picker.SelectedItem.ToString() select c).FirstOrDefault(); if (category != null) { category.Images.Add((Coding4Fun.Lockscreen.Core.Models.Image)lstImages.SelectedItem); Coding4Fun.Toolkit.Storage.Serialize.Save( "customcat.xml", CentralBindingPoint.Instance.CustomCategories); } lstImages.SelectedItem = null; lstImages.IsEnabled = true; } break; } case CustomMessageBoxResult.RightButton: case CustomMessageBoxResult.None: { lstImages.SelectedItem = null; break; } } }; messageBox.Show(); } } else { MessageBox.Show("Add To Custom Category", "Tapping on an image will prompt you to add it to a custom category" + Environment.NewLine + "Seems like you don't have any custom categories yet.", MessageBoxButton.OK); }}Once the category is selected from the list, the image is added to the Images collection in the Category instance, and the category list is serialized to preserve the changes. There are no restrictions as to which categories can fetch images to other categories—we can even select images from custom categories and include them in other categories. The image can be added multiple times to the same category as well.
Conclusion

With Azure Mobile Services and a managed SDK available for Windows Phone, as well as an open REST API, it is fairly easy to build connected applications on multiple platforms at once without major logic and code base modifications.

More...




Help! Please.

Not sure how much information to put, or how to lay it out, so I have done the best I can.
Sorry it is so long.

Other half's Toishiba SatellitePro has just broken itself!
Running Win 7 Pro 32 bit.
Not a new machine been running fine for a while now.
Hardware all seems OK.
It may be linked to the latest batch of MS updates, which won't install as 4 of them are .net.

It has fallen over or corrupted something in .net & / or windows installer.
However, as it seems that both the Windows installer & .net 4 are both "broken" and it also seems that they require each other for a fix?
i.e. .net4 requires Windows installer for a fix & vice versa?
I've just spent 2 hours searching on the internet for fixes, & have run the MS .net repair tool, which fails.
SFC/scannow also fails & chkdsk won't run as the volume is locked, both even in command prompt safe mode, and when chkdsk is set to run on next boot, it does not!
Don't have an install disk as it is a laptop which came pre-installed.

Trying to avoid a total restore to factory due to the time to rebuild the software on the machine, it runs our small business accounts, we do have an accounts backup & a backup of the documents folder.

It just seems that it is .net & installer that are affected.

When installing the latest round of MS updates:
Outlook update KB2768025 fails with error Code 91A Windows Update encountered and unknown error, and there is little other help available.
Tried a few "Microsoft FixIt" repairs for installer & .net they won't run as it seems they rely on each other?

The .net error that occurs is:
Unhandled exception has occurred in a component in your application. If you click Continue, the application will ignore this error and attempt to continue.
Could not load file or assembly 'Accessibility, Version=2.0.0.0, Culture=neutral. PublicKey Token=b03f5f7f11d50a3a' or one of its dependencies. The given assembly name or codebase was invalid. (Exception from HRESULT: 0x80131407).

The machine is not used for programming at all, just for "office" type applications.

I have copied the text of the extended error message into the attached file.

Thanks for looking.
Please anyone, all help gratefully accepted!!! Attached Files dotnet error text.docx (14.1 KB, 14 views) Share Share this post on Digg Del.icio.us Technorati Twitter
Reply With Quote .postbitlegacy .postfoot .textcontrols a.post_info_button, .postbit .postfoot .textcontrols a.post_info_button { background: url(/images/post_infobox.png) no-repeat transparent left; padding-left: 20px; } .postbitlegacy .postfoot .textcontrols a.post_info_button:hover, .postbit .postfoot .textcontrols a.post_info_button:hover { background: url(/images/post_infobox-hover.png) no-repeat transparent left;   JavaScript must be enabled 03-31-2013 #2 Saltgrass Microsoft Community Contributor This member is a certified Microsoft Community Contributor at Windows 7 Forums. Click here for more information from Microsoft. Just trying to help  
Join Date Oct 2009 Posts 6,558 Re: .net & windows installer corrupt? Someone else might recognize the entries in your attachment, but they are not familiar to me.

You can download and burn a copy of the Windows 7 SP1 .iso file from the following link. Maybe booting into the Windows RE from there would help. If not, failing other repair attempts you could reinstall Windows 7 over your current install which should allow you to keep your current setup. A good backup is always recommended. This of course assumes there is not a hard drive problem or any virus situations involved.

Edit: I suppose a reinstall might be effected by the fact you have an OEM install. Since I don't run one, I have no experience.

Official Windows 7 SP1 ISO from Digital River « My Digital Life

A System File Check can be run from offline, sometimes it will complete where the online one will not.

How to Run the System File Checker (Sfc.exe) Offline in Windows 7 and Vista - The Winhelponline Blog

I found one thread that said inserting the Office CD in the tray might help certain updates complete in case it is looking for some files. Others said to remove any blank media in the drive.

There is a log that might be helpful, if you can pick out error or failed entries around the time of the attempted Outlook update. It is the CBS.log and located in the WindowsLogsCBS folder and must be copied to the desktop to open.

You might check the Services.msc panel and see if the Windows Modules Installer (TrustedInstaller) is running and if not can it be started. While you are there, you might as well try starting the Windows Installer to see what happens.

If it were to be necessary, the .net 4 client can be repaired or uninstalled from the Programs and Features panel.





Windows 7 Forums recommends Auslogics BoostSpeed to repair Windows errors. Get it now.
May 1st, 2012: 25% off. Use coupon code: WINDOWS7FORUMS

Optimize every aspect of Windows 7 with the System Advisor or manually.Repair corrupt registry entries and defragment the registry.Disable and enable services based on how you are using your computer.Adjust and edit hundreds of settings to fix your computer in a few easy clicks.Includes File Recovery (undelete) free of charge.

Other Auslogics software:

Auslogics Antivirus
Auslogics File Recovery
Auslogics Disk Defrag Pro

Auslogics BoostSpeed 5 is quite possibly the best overall system maintenance tool of the year. Having received 5 stars from CNET, they also receive a 10/10 full endorsement from Windows7Forums.com. BoostSpeed isn't just about making your computer fast: It's about making preventative maintenance manageable through one application. While the market calls for a typical system scan to attract buyers, that scan is entirely legitimate, and does correct serious registry problems in a way that far exceeds industry expectations. CCleaner, for example, can hardly hold a candle to this utility.

Looking closer at the System Advisor, we can determine whether or not the Internet connection can be automatically optimized. This is done with BoostSpeed through a manual or automatic setting in the Auslogics Internet Optimizer. Auslogics Registry Defrag will let you know that you can reduce registry access time and increase overall system performance by running this tool. This is a very delicate task that most freeware applications will not take on. Defragmenting the registry involves significant risk if there is a failure and that is why Auslogics BoostSpeed 5 comes with a Rescue Center, which can literally allow you to backup the changes that have been made within the program. The program will even automatically create these restore points before adjusting your system for perfect fine tuning.

If the Disk and Registry Maintenance options weren't enough, Auslogics BoostSpeed 5 comes with in-depth ways to determine and modify your System Status and Privacy. If that weren't enough, the System Tweaks area allows you to optimize your Windows services around how you use your computer. This can be so useful in a work environment, as most system services continue running unabated, even when they will never be used!

Control over startup items and installed software has never been easier. Needless duplicate files found on a system can be deleted and disks can be explored to discover what is eating up all of that storage space. The System tweaks area is where Auslogics BoostSpeed really shines. It contains management options for the User Interface, Start Menu, Taskbar, Windows Explorer, System Security, Startup and Shutdown, System, Internet Explorer, Microsoft Office, and numerous additional Software Tweaks.

"Hi, I’m Jessica Dolcourt from CNET Download and this is a first look at Auslogics BoostSpeed. This is a top rated program that attempts to defrag, tweak, and otherwise optimize the computer where its most likely to get bogged down. Looking at the clean launch interface, you might never guess that there are 18 tools bundled into one app. The main pane is dominated by shortcuts for testing the health of the system. One Button Checkup will scan for issues and attempt to fix them. For instance, Disk Cleaner’s job is to find and remove junk files. With most scans you run, you’ll have the opportunity to take a closer look at the files, and to back them up before you change anything. Since the goal of the program is to optimize performance, BoostSpeed often frames problems in terms of how much space you would free if you deleted the loose files. On the left, the system tools are organized by activity: Computer, Cleanup, Optimization, Privacy, Settings, and so on. When you click the task category, you’ll see the available tools and a brief description of what they do. Clicking the tools launches it in a separate window, so that you can return to this main interface at any time. Most tools are easy to work their way around, and most changes can be undone in Auslogics Rescue Center, which you can get to from individual tool interfaces or from the settings on the BoostSpeed panel interface. In the Rescue Center, you’ll see a list of the changes you’ve made. You’ll be able to see full details for each entry and view archive backups as well. Which system files BoostSpeed will back up, and which it will leave alone, are things you can specify in the program settings, under the tab that says Rescue Center. We’re fans of Auslogics BoostSpeed for its comprehensive system maintenance and nicely packaged interface. Some of the app’s component parts are offered as stand-alone freeware products, such as the Disk Defrag…" - Courtesy CNET Review of Auslogics BoostSpeed

Under User Interface:
Disable AeroMake menu bars and window frames opaque instead of translucentDo not animate windows when minimizing and maximizingSlow the window animations when holding Shift keyDisable 3D Window SwitchingAdd context menu to activate Flip 3DTurn off Aero PeekTurn off Aero SnapTurn off Aero Shake
Under Visual Effects:
Hide window contents while draggingDo not drop shadows under icons on the desktopDo not use translucent selection rectangleShow Windows version in the desktop bottom right cornerSelect how you want the arrows displayed on shortcuts
Under Animation:
Do not allow window animationDo not use smooth scrolling for list boxesDo not animate drop-down listsSelect tooltip animation types
Menu:
Do not use menu fading animation effectsHide shadows under menusHide underlined letters for keybaord navigation until ALT is pressedMenu animation effects optionsDelay before displaying submenus (in milliseconds!)Full font smoothing optionsExtended ClearType and Standard font smoothing options
Start Menu:
Hide "Log Off" from the Start MenuHide the "Run itemHide "Set Program Access And Defaults" ("Default Programs" in Vista)Hide the "Help and Support" itemHide the "All Programs" menuHide "Administrative Tools"Hide the list of frequently used programsHide the list of pinned programsHide the "See more results" link
Under Folder options determine whether to hide individual items, show them as a link, or show them as a menu easily

Effects:
Do not highlight recently installed programsDo not show partially installed programs in grayDo not sort the "All Programs" menu by nameDisable the context menu and drag itemsDisable the "Start" button tooltipExpand menu when you hover the mouse pointer over an itemEnable small icons in the Start menu
Taskbar:
Show notification areaDo not display tooltips in the notification areaDo not hide unused icons in the notification areaDo not display the network activity icon in the notification areaDo not display the sound settings icon in the notification areaDo not display the battery icon in the notifications areaAuto-hide taskbarDo not slide taskbar buttonsAllow moving or rearranging taskbar itemsGroup similar buttons: Do not group, Group when full, Always group and hide tagsButtons: Configure advanced settings for taskbar application buttons
Explorer:
Show hidden filesShow file extensionsuse Windows classic foldersDisplay checkboxes to help select multiple filesAlways show the menu bar in Windows ExplorerDisable file and folder pop-up descriptionsDisplay folder size in the folder tooltip
Thumbnails:
Disable thumbnail cache creationDo not display thumbnails in network foldersThumbnail quality - 0-100%Thumbnail size in pixelsShow address bar folder path autocompleteShow address bar folder path autosuggestShow address bar maximized as a drop-down listInclude variable "PATH" into search pathDisable automatic replacement of a blackslash to a forward slash
Context Menu:
Show "Open Command Prompt"Show "Send To"Show "Copy to Folder..."Show "Move to Folder..."Show "Run as administrator"Show "Take ownership"Show "Search..."
Options:
Restore open Explorer windows when you restartDisable CD burning functions in Windows ExplorerRun Desktop and Explorer tasks as seperate processesRun each Explorer window as a seperate processAutomatically restart the shell if a shell error occursDisable the option to search the Internet when you open a file with unknown extension
Explorer items:
Display encrypted and compressed files and folders in a different colorDrive letter is displayed after disk labelDrive letter is displayed before disk labelDrive letter is displayed before disk label for network driveDrive letter is not displayed!
Autoplay:

Disable autorun for:
Removable drives (Floppy, flash-drive, etc)Non-removable drives (hard disk, etc)Optical disk drives (CD, DVD, etc)Temporary memory disk (RAM-disk)Network drivesUnknown drive types
Command Prompt:
Enable advanced modeEnable delayed expansion of environmental variablesEnable quick editingFile names autocomplete hotkeyFolder names autocomplete hotkey
System Security:
Disable User Acount ControlSet all UAC options including advanced options only found in registry
Privacy Policy:
Wipe page file on computer shutdownClear the "Recent documents" list on logoffDo not create the "Recent Documents" listDo not store your logon password on the diskDisable hidden sharesDisable user trackingEnable encrypt/decrypt options in ExplorerDisable Faster User Switching
For anonymous users:
Access is allowed with the default settingsTransfer of accounts and SAM names is prohibitedAccess is denied if permits are not specified
Windows Defender:
Disable Windows DefenderDisable heuristic scanningDisable archive scansDisable removable media scansDisable e-mail scansDisable real-time protectionDisable real-time protection promptsDisable downloads checkupDisable executable files checkupDisable definition updates through alternate download locationsCheck for new signatures before scheduled scansDo not log unknown detectionsDo not log known good detections
Startup and Shutdown:
Disable Windows startup soundDisable parsing AUTOEXEC.BATDisplay information about previous logons during user logonDisable Ctrl-Alt-Del before logonRun logon scripts simultaneouslyOptimize system files placement on the diskSpecify time to wait before running Check Disk (chkdsK) in seconds
Event Logging:
Do not log any eventsLog standard events onlyLog all startup and shutdown events
Legal Notice:
Write any legal notice you want during startup of Microsoft Windows
Automatic login:
Use autologin and set credentials, including username, password, and domain
System:

OEM Info:

Configure Windows OEM attributes, such as the manufacturer's logo and support information that appears in the System Properties window.

This includes:
ManufacturerModelSupport URLWorking HoursPhone120x120 pixel logo
Application Start:
Disable "Program Compatibility Assistant"Disable "Program Compatibility Wizard"Disable running 16-bit applicationsRun 16-bit programs as a separate processAdd checkbox "Run in seperate memory space" for 16-bit applications
Error Handling:
Disable sound when errors occurAutomatic restart in case of a critical errorSend error reportsShow error notification in windowDon't save reports on your computerDon't send additional information in a reportDon't write error information into system log
If an error occurs:
Ask user consent to send a reportAutomatically include only basic information in the reportAutomatically include all but personal data in the reportAutomatically include all data in the report
Internet Explorer:

Interface:
Disable visual-styled controls in Internet Explorer pagesDisable page transitionsDisable Clear Type fontsDisable smooth scrollingDisable autoamtic updatesAlways show menusDo not show extended error messagesDo not show the welcome text for new opened tabsDo not show warning messages when closing tabsDo not send bug reports via the InternetAlways ask before downloading filesPlace the menu above the address bar
Behavior:
Let Internet Explorer decide how pop-ups should openAlways open pop-ups in a new windowAlways open pop-ups in a new tab
Specify how Internet Explorer displays a web page when it's launched from another program:
Opens in a new windowOpens in a new tab in the current windowOpens in the current tab or window
Connections
Speed up web browsing in IE by using more concurrent Internet connectionsIncludes anywhere from 1-20 connections (Default is 4)
Options:
Default file download directoryHome PageCaption string that is displayed after the page title
Microsoft Office:
Do not track document editing timeBlock updates from the Office Update SiteDisable Customer Experience Improvement programDisable error reportingDisable logging Microsoft Office activityDisable Office DiagnosticsDisable clipboard dialog boxPrevent Office Help from resizing the application window
Microsoft Word:
Do not check spelling as you typeDo not check grammar as you typeDo not use background printingDo not auto-save background printingDo not auto-save documents in the backgroundDo not use translucent selectionDo not check if MS Word is the default HTML editor
Microsoft Excel:
Show Formula bar in Full ViewCache spreadsheetsCache PivotTable reportsUndo steps: Set from 0 to 100
Software tweaks (The ones we can see so far)

Skype:
Disable file transferDisable loading language filesDisable publishing Skype status on the WebDisable Skype Public APIDisable checking for updatesDisable listening for TCP connectionsDisable UDP communications
Windows Media Player
Disable auto-updatesDisable automatic codec downloadsDisable Windows Media Digital Rights Management (DRM)Disable video smoothingDisable CD and DVD Media information retrievalDisable music file media information retrievalDisable media file sharingDisable script handling in media filesHide the "Privacy" tab in the settingsHide the "Security" tab in the settingsHide the "Network" tab in the settings
Adobe Reader:
Disable splash screenDisplay PDF in the browser windowDisable Purchase Acrobat item in the menu
Firefox:
Disable link prefetchingDo not reduce memory when minimizedDo not download favorite icons (favicons)Disable blinking elementsForce frames to be reesizableUse old style for opening tabsShow all images / Block all images / Load images from the requird site only and block images from othersClose Tab Button full range of optionsHow long Firefox waits for the web page data before it displays the page (From 0 to 1 sec)
System Information includes everything:
OverviewGeneralHardwareCPUMotherbaordMemory ModulesVideoStorageIO DevicesInput DevicesModemsNetwork AdaptersResourcesProblem DevicesOperating SystemProgramsNetworkApplication ErrorsDevice ManagerMemory UsagePerformance
Tasks show Applications, processes, services, and locked files. You can unlock locked files, change the status of services, end processes, and modify application data.

Auslogics Disk Explorer will show what folders are taking up the most space and allow you to delete empty folders on your system.

File Recovery allows you to undelete files.

Speed Up Internet includes:
Automatic tuningAuto HeuristicsDefault TTLGlobal Max TCP WindowMax MTUTCP Window SizeMax Connections Per 1_0 ServerMax Simultaneous HTTP ConnectionsFirefox Max ConnectionsFirefix Max Connections Per Server
TCP/IP
1323 OptsACK FrequencyARP Cache LifeARP Cache Min Reference LifeARP Cache SizeAuto HeuristicsAuto TuningCongestion ControlDefault TTLDel ACK TicksDisable Task OffloadECN CapabilityEnable PMTU BH DetectEnable PMTU DiscoveryFin Wait DelayGlobal Max TCP Window SizeInitial RTTIPv6 over IPv4Keep Alive InternalKeep Alive TimeMax Connect RetriesMax Data RetransmissionsMax Dup ACKsMax MTUNum ConnectionsReceive-side ScalingSACK EnabledTCP Window SizeSYN Attack ProtectTimed Wait DelayUse RFC1122 Urgent Pointer
Winsock:
Default Receive WindowDefault Send WindowLarge Buffer SizeMedium Buffer SizeNon Blocking Send Special bufferingSmall Buffer SizeTransmit Worker
Workstation:
Request Buffer SizeUse Raw ReadUse Raw WriteUse Write Raw Data
Dns Cache:
Adapter Timeout TimeHash Table Bucket SizeHash Table SizeMax Entry TTL LimitMax SOA Entry TTL LimitNegative SOA TimeNegative TimeNet Failure Time
Internet Explorer:
DNS Cache EnabledDNS Cache TimeoutKeepAlive TimeoutMax Connections Per 1_0 ServerMax Connections Per ServerReceive TimeoutServer Info TimeoutSocket Receive Buffer LengthSocket Send Buffer LengthTCP Autotuning
Firefox:
Disable IPv6DNS Cache EntriesDNS Cache ExpirationHTTP Connect TimeoutKeepAlive TimeoutMax ConnectionsMax Connections Per ServerMax Persistent Connections Per ServerMax Persistent Connections Per ProxyPipeliningPipelining Max RequestsPrefetch NextProxy PipeliningUse KeepAliveUsing Proxy KeepAlive
(Auto-optimization is based on Over 1Mbps / 1Mbps or lower (default that Windows assumes) / or 128kbps or lower)

The built-in System Advisor determines (THESE ARE JUST SOME):
Can the Internet connection be optimized?Is the registry fragmented?Can Windows shutdown be sped up?Can incorrect drivers be updated? (It updates them in Auslogics Device Manager)
Quick Tasks allow you to:
Erase browser historyErase Windows historyCleanupt emporary filesOptimize memory
Privacy allows you to shred files and wippe entire disks.

Let's check that one again:
Disk MaintenanceFree Up SpaceRemove DuplicatesExplore diskDisk cleanupDisk defragmentDisk repairSoftware ControlSystem TweaksService OptimizationDisaster RecoveryFile RecoveryRescue CenterRegistry MaintenanceRegistry RepairRegistry DefragmentSystem StatusSystem InformationSystem TasksSystem ServicesLocked FilesComputer PrivacyErase Computer HistoryShred FilesWipe disksSpeed Up InternetInternet OptimizationMemory Optimization
It is quite probable that Auslogics BoostSpeed is the best program on the market for system repair and optimization EVER. Even if you don't know how to use the options listed above, that is why this program is great. It really DOES it for you. It really does repair your registry, with money behind it that went into big time research and development.

Their previous freeware products have been used regularly by IT professionals, but this product includes absolutely everything. There is nothing missing in this program, and updates are absolutely frequent. It is the one application I would recommend to every member of Windows7Forums.com without hesitation. Even if you do not know what these settings mean, this program will optimize and repair your system without any doubt. Today, there are so many programs that "claim" to do this and do that. When we saw Auslogics offering a commercial solution I had to start offering it on my website after I saw what it could do. I had to make a video about it. I had to find a way to provide a discount to members.

I have recommended it to my mother, my grandparents, and I will bring it up to a client I am currently working with tomorrow who is asking for Windows XP. This is the program that you need to automatically manage your system and keep it up-to-date, speedy, and performing in top condition.

Windows 7 Forums Rating: 10/10 Stars

Don't take my word for it. CNET gave them 5/5 stars too!

Watch our YouTube video for an exclusive discount offer.




-----Original Message-----
Teri wrote:
Over the past week my pc has slowed down considerably.
I'm talking a minute or 2 to open a window. I have
done
virus scans (clean), I have ran Spybot and Adaware
(completely clean), I have run CW Shredder, disk
cleanup,
diskcheck, defrag , the Windows Memory Diagnostic and
my
power supply is free of dust. (I read the Knowledge
Base
regulary) Everything comes back clean. No problems
anywhere. I have a HP Pavilion and I run Windows XP
Home
Upgrated from Win 98 SE. I have always had a problem
with "Hang App Errors" but I have always been able to
at
least clean it up enough to speed it up some. I don't
know what else to do.

You've tried most of my suggestions, but let me just
throw out a personal
comment here..

HP Pavilion.. My apologies.

Having said that - have you cleaned up the running
processes and such? Take
out some of the normal HP crap they like to install?
Killed off unnecessary
processes?

Also - have you installed any patches or updates you
think might cause
this - have you tried uninstalling them?

The last thing in this spill will explain how to stop
services and choose
the ones you need.

Suggestions on what you can do to secure/clean your PC.
I'm going to try
and be general, I will assume a "Windows" operating
system is what is
being secured here.

UPDATES and PATCHES
-------------------

This one is the most obvious. There is no perfect
product and any company
worth their salt will try to meet/exceed the needs of
their customers and
fix any problems they find along the way. I am not
going to say Microsoft
is the best company in the world about this but they do
have an option
available for you to use to keep your machine updated
and patched from
the problems and vulnerabilities (as well as product
improvements in some
cases) - and it's free to you.

Windows Update
http://windowsupdate.microsoft.com/

Go there and scan your machine for updates. Always get
the critical ones as
you see them. Write down the KB###### or Q###### you
see when selecting the
updates and if you have trouble over the next few days,
go into your control
panel (Add/Remove Programs), match up the latest numbers
you downloaded
recently (since you started noticing an issue) and
uninstall them. If there
was more than one (usually is), install them back one by
one - with a few
hours of use in between, to see if the problem returns.
Yes - the process
is not perfect (updating) and can cause trouble like I
mentioned - but as
you can see, the solution isn't that bad - and is MUCH
better than the
alternatives. (SASSER/BLASTER were SO preventable with
just this step!)

Windows is not the only product you likely have on your
PC. The
manufacturers of the other products usually have updates
as well. New
versions of almost everything come out all the time -
some are free, some
are pay - some you can only download if you are
registered - but it is best
to check. Just go to their web pages and look under
their support and
download sections.

You also have hardware on your machine that requires
drivers to interface
with the operating system. You have a video card that
allows you to see on
your screen, a sound card that allows you to hear your
PCs sound output and
so on. Visit those manufacturer web sites for the
latest downloadable
drivers for your hardware/operating system. Always
(IMO) get the
manufacturers hardware driver over any Microsoft
offers. On the Windows
Update site I mentioned earlier, I suggest NOT getting
their hardware
drivers - no matter how tempting.

Have I mentioned that Microsoft has some stuff to help
secure your computer
available to the end-user for free? This seems as good
of a time as any.
They have a CD you can order (it's free) that contain
all of the Windows
patches through October 2003 and some trial products as
well that they
released in February 2004. Yeah - it's a little behind
now, but it's better
than nothing (and used in coordination with the
information in this post,
well worth the purchase price..)

Order the Windows Security Update CD
http://www.microsoft.com/security/protect/cd/order.asp

They also have a bunch of suggestions, some similar to
these, on how to
better protect your Windows system:

Protect your PC
http://www.microsoft.com/security/protect/

FIREWALL
--------

Let's say you are up-to-date on the OS (operating
system) and you have
Windows XP.. You should at least turn on the built in
firewall. That will
do a lot to "hide" you from the random bad things flying
around the
Internet. Things like Sasser/Blaster enjoy just sitting
out there in
Cyberspace looking for an unprotected Windows Operating
System and jumping
on it, doing great damage in the process and then using
that Unprotected OS
to continue its dirty work of infecting others. If you
have the Windows XP
ICF turned on - default configuration - then they cannot
see you! Think of
it as Internet Stealth Mode at this point. It has other
advantages, like
actually locking the doors you didn't even (likely) know
you had. Doing
this is simple, the instructions you need to use your
built in Windows XP
firewall can be found he

http://support.microsoft.com/?kbid=320855

If you read through that and look through the pages that
are linked from it
at the bottom of that page - I think you should have a
firm grasp on the
basics of the Windows XP Firewall as it is today. One
thing to note RIGHT
NOW - if you have AOL, you cannot use this nice firewall
that came with
your system. Thank AOL, not Microsoft. You HAVE to
configure another
one.. So we continue with our session on Firewalls...

But let's say you DON'T have Windows XP - you have some
other OS like
Windows 95, 98, 98SE, ME, NT, 2000. Well, you don't
have the nifty built in
firewall. My suggestion - upgrade. My next suggestion -
look through your
options. There are lots of free and pay firewalls out
there for home users.
Yes - you will have to decide on your own which to get.
Yes, you will have
to learn (oh no!) to use these firewalls and configure
them so they don't
interfere with what you want to do while continuing to
provide the security
you desire. It's just like anything else you want to
protect - you have to
do something to protect it. Here are some suggested
applications. A lot of
people tout "ZoneAlarm" as being the best alternative to
just using the
Windows XP ICF, but truthfully - any of these
alternatives are much better
than the Windows XP ICF at what they do - because that
is ALL they do.

ZoneAlarm (Free and up)
http://www.zonelabs.com/store/conten...ny/products/zn
alm/freeDownload.jsp

Kerio Personal Firewall (KPF) (Free and up)
http://www.kerio.com/kpf_download.html

Outpost Firewall from Agnitum (Free and up)
http://www.agnitum.com/download/

Sygate Personal Firewall (Free and up)
http://smb.sygate.com/buy/download_buy.htm

Symantec's Norton Personal Firewall (~$25 and up)
http://www.symantec.com/sabu/nis/npf/

BlackICE PC Protection ($39.95 and up)
http://blackice.iss.net/

Tiny Personal Firewall (~$49.00 and up)
http://www.tinysoftware.com/

That list is not complete, but they are good firewall
options, every one of
them. Visit the web pages, read up, ask around if you
like - make a
decision and go with some firewall, any firewall. Also,
maintain it.
Sometimes new holes are discovered in even the best of
these products and
patches are released from the company to remedy this
problem. However, if
you don't get the patches (check the manufacturer web
page on occasion),
then you may never know you have the problem and/or are
being used through
this weakness. Also, don't stack these things. Running
more than one
firewall will not make you safer - it would likely (in
fact) negate some
protection you gleamed from one or the other firewalls
you ran together.

ANTIVIRUS SOFTWARE
------------------

That's not all. That's one facet of a secure PC, but
firewalls don't do
everything. I saw one person posting on a newsgroup
that "they had
never had a virus and they never run any anti-virus
software." Yep - I used
to believe that way too - viruses were something
everyone else seemed to
get, were they just stupid? And for the average joe-
user who is careful,
uses their one-three family computers carefully, never
opening unknown
attachments, always visiting the same family safe web
sites, never
installing anything that did not come with their
computer - maybe, just
maybe they will never witness a virus. I, however, am a
Network Systems
Administrator. I see that AntiVirus software is an
absolute necessity given
how most people see their computer as a toy/tool and not
something
they should have to maintain and upkeep. After all,
they were invented to
make life easier, right - not add another task to your
day. You
can be as careful as you want - will the next person be
as careful? Will
someone send you unknowingly the email that erases all
the pictures of your
child/childhood? Possibly - why take the chance?
ALWAYS RUN ANTIVIRUS
SOFTWARE and KEEP IT UP TO DATE! Antivirus software
comes in so many
flavors, it's like walking into a Jelly Belly store -
which one tastes like
what?! Well, here are a few choices for you. Some of
these are free (isn't
that nice?) and some are not. Is one better than the
other - MAYBE.

Symantec (Norton) AntiVirus (~$11 and up)
http://www.symantec.com/

Kaspersky Anti-Virus (~$49.95 and up)
http://www.kaspersky.com/products.html

Panda Antivirus Titanium (~$39.95 and up)
http://www.pandasoftware.com/
(Free Online Scanner:
http://www.pandasoftware.com/activescan/)

AVG 6.0 Anti-Virus System (Free and up)
http://www.grisoft.com/

McAfee VirusScan (~$11 and up)
http://www.mcafee.com/

AntiVir (Free and up)
http://www.free-av.com/

avast! 4 (Free and up)
http://www.avast.com/

Trend Micro (~$49.95 and up)
http://www.trendmicro.com/
(Free Online Scanner:

http://housecall.trendmicro.com/hous...start_corp.asp)

RAV AntiVirus Online Virus Scan (Free!)
http://www.ravantivirus.com/scan/

Did I mention you have to not only install this
software, but also keep it
updated? You do. Some of them (most) have automatic
services to help you
do this - I mean, it's not your job to keep up with the
half-dozen or more
new threats that come out daily, is it? Be sure to keep
whichever one you
choose up to date!

SPYWARE/ADWARE/POPUPS
---------------------

So you must be thinking that the above two things got
your back now - you
are covered, safe and secure in your little fox hole.
Wrong! There are
more bad guys out there. There are annoyances out there
you can get without
trying. Your normal web surfing, maybe a wrong click on
a web page, maybe
just a momentary lack of judgment by installing some
software packages
without doing the research.. And all of a sudden your
screen starts filling
up with advertisements or your Internet seems much
slower or your home page
won't stay what you set it and goes someplace unfamiliar
to you. This is
spyware. There are a whole SLEW of software packages
out there to get rid
of this crud and help prevent reinfection. Some of the
products already
mentioned might even have branched out into this arena.
However, there are
a few applications that seem to be the best at what they
do, which is
eradicating and immunizing your system from this crap.
Strangely, the best
products I have found in this category ARE generally
free. That is a trend
I like. I make donations to some of them, they deserve
it!

Two side-notes: Never think one of these can do the
whole job.
Try the first 5 before coming back and saying "That did
not work!"
Also, you can always visit:
http://mvps.org/winhelp2002/unwanted.htm
For more updated information.

Spybot Search and Destroy (Free!)
http://www.safer-networking.net/

Lavasoft AdAware (Free and up)
http://www.lavasoft.de

CWSShredder (Free!)
http://www.spywareinfo.com/~merijn/downloads.html

Hijack This! (Free)
http://mjc1.com/mirror/hjt/
( Tutorial:
http://www.spywareinfo.com/~merijn/htlogtutorial.html )

SpywareBlaster (Free!)
http://www.javacoolsoftware.com/

IE-SPYAD (Free!)
http://www.staff.uiuc.edu/~ehowes/resource.htm

ToolbarCop (Free!)
http://www.mvps.org/sramesh2k/toolbarcop.htm

Bazooka Adware and Spyware Scanner (Free!)
http://www.kephyr.com/spywarescanner/index.html

Browser Security Tests
http://www.jasons-toolbox.com/BrowserSecurity/

The Cleaner (49.95 and up)
http://www.moosoft.com/

That will clean up your machine of the spyware, given
that you download and
install several of them, update them regularly and scan
with them when you
update. Some (like SpywareBlaster and SpyBot Search and
Destroy) have
immunization features that will help you prevent your PC
from being
infected. Use these features!

Unfortunately, although that will lessen your popups on
the Internet/while
you are online, it won't eliminate them. I have looked
at a lot of options,
seen a lot of them used in production with people who
seem to attract popups
like a plague, and I only have one suggestion that end
up serving double
duty (search engine and popup stopper in one):

The Google Toolbar (Free!)
http://toolbar.google.com/

Yeah - it adds a bar to your Internet Explorer - but its
a useful one. You
can search from there anytime with one of the best
search engines on the
planet (IMO.) And the fact it stops most popups - wow -
BONUS! If you
don't like that suggestion, then I am just going to say
you go to
www.google.com and search for other options.

One more suggestion, although I will suggest this in a
way later, is to
disable your Windows Messenger service. This service is
not used frequently
(if at all) by the normal home user and in cooperation
with a good firewall,
is generally unnecessary. Microsoft has instructions on
how to do this for
Windows XP he
http://www.microsoft.com/windowsxp/p...g/howto/commun
icate/stopspam.asp

SPAM EMAIL/JUNK MAIL
--------------------

This one can get annoying, just like the rest. You get
50 emails in one
sitting and 2 of them you wanted. NICE! (Not.) What
can you do? Well,
although there are services out there to help you, some
email
servers/services that actually do lower your spam with
features built into
their servers - I still like the methods that let you be
the end-decision
maker on what is spam and what isn't. If these things
worked perfectly, we
wouldn't need people and then there would be no spam
anyway - vicious
circle, eh? Anyway - I have two products to suggest to
you, look at them
and see if either of them suite your needs. Again, if
they don't, Google is
free and available for your perusal.

SpamBayes (Free!)
http://spambayes.sourceforge.net/

Spamihilator (Free!)
http://www.spamihilator.com/

As I said, those are not your only options, but are
reliable ones I have
seen function for hundreds+ people.

DISABLE (Set to Manual) UNUSED SERVICE/STARTUP APPS
---------------------------------------------------

I might get arguments on putting this one here, but it's
my spill. There are
lots of services on your PC that are probably turned on
by default you don't
use. Why have them on? Check out these web pages to
see what all of the
services you might find on your computer are and set
them according to your
personal needs. Be CAREFUL what you set to manual, and
take heed and write
down as you change things! Also, don't expect a large
performance increase
or anything - especially on todays 2+ GHz machines,
however - I look at each
service you set to manual as one less service you have
to worry about
someone exploiting. A year ago, I would have thought
the Windows Messenger
service to be pretty safe, now I recommend (with
addition of a firewall)
that most home users disable it! Yeah - this is another
one you have to
work for, but your computer may speed up and/or be more
secure because you
took the time. And if you document what you do as you
do it, next time, it
goes MUCH faster! (or if you have to go back and re-
enable things..)

Task List Programs

http://www.answersthatwork.com/Taskl...s/tasklist.htm

Black Viper's Service List and Opinions (XP)
http://www.blackviper.com/WinXP/servicecfg.htm

Processes in Windows NT/2000/XP
http://www.reger24.de/prozesse/

There are also applications that AREN'T services that
startup when you start
up the computer/logon. One of the better description on
how to handle these
I have found he

Startups
http://www.pacs-portal.co.uk/startup_content.php

That's it. A small booklet on how to keep your computer
secure, clean of
scum and more user friendly. I am SURE I missed
something, almost as I am
sure you won't read all of it (anyone for that matter.)
However, I also
know that someone who followed all of the advice above
would also have less
problems with their PC, less problems with viruses, less
problems with spam,
fewer problems with spyware and better performance than
someone who didn't.

Hope it helps.

--
- Shenan -
--
The information is provided "as is", with no guarantees
of
completeness, accuracy or timeliness, and without
warranties of any
kind, express or implied. In other words, read up
before you take any
advice - you are the one ultimately responsible for your
actions.

.
Shenan, thank you so much for taking the time to answer
my post with so much detail. Not only did I read every
word, I also made a lot of notes and recorded every
link. Yes, I am running XP, I do use the built in
firewall, I have Spybot, Adaware, Hijack This and CW
Shredder all installed and use them on a regular basis.
I use the housecall,trendmicro and the symantec security
and virus scan at the same time. Windows update informs
me when there is an update for my pc and I always install
the critical ones. My startup up programs are at a
minimum as are my running services. Actually, I am
wondering if I have something checked in Internet Options
that I shouldn't. As I mentioned before I have always
had a problem with "hungapp errors" in the event viewer
but under "security" I am getting events I really do not
understand and they keep changing, for instance
User Name: Network Service User Name: Owner
Domain: NT Authority Domain:OEMCOMPUTER
Logon Type: 5 Logon Type:2
Logon Process:Advapi Logon Process:User32

User Name:
Domain:
Logon Type:3
Logon Process:NtLmSsp
Also, I am getting events "A trusted logon process has
registered with the Local Security Authority. This
logon process will be trusted to submit logon requests
(CHAP, scecli, WinlogonMSGina, KsecDD, Lan Manager
Workstation Service). These might all be normal but I
don't remember seeing all of them before.




Is there a way to keep Word's working line in the middle of the window, so that the text in the window rolls up or down as you go through a document? (This is different from Scroll Lock, which carries the highlight beyond the window.)
Such a feature would be very helpful in editing (and, of course, even a first draft entails some editing) by showing subsequent text as well as preceding text. Perhaps it already exists in Word 97.
I'd appreciate any leads to such instructions, module, macro or add-in, because I don't know how to write VBA code.




I have a dual boot PC (XP Pro & Win 7 Ultimate). Both 32-bit. The operating systems are on two different disks; C & D, depending on which is active. Most everything I have (documents, wallpapers, software archives, pictures, music, etc.) is located in Windows XP - My Documents.

The Problem:
I logged into Win 7, and wanted access to some of the documents and other files located on the D drive (Win XP). So, using explorer, I began my quest. At every turn, I was faced with an "Access Denied" message. This in itself is enough to make me want to throw Win 7 in the lake! That's exactly why I used Vista discs for coasters. My machine, I'm the only user, and I can't get to the files on the D drive...

So, keeping my cool, I begin to monkey around with the security properties of various folders on the D drive. Setting myself up as the "owner". Eventually, I was able to access some files, wallpapers, etc.

Then, when I'm done with Win 7, I log off and then onto Win XP. You see it coming, don't you??? Now, when I try to access the folders that I took ownership of in Win7, I get an "access Denied" message in XP. Ludicrous, comes to mind.

Windows XP does not seem to have similar security settings, so I can't immediately see how to re-take ownership of the folders. And this is my first order of business. I need access to everything in the My Documents folder while logged into XP. I do have access to My Documents, but it's some of the sub folders that I'm locked out of.

Then, if anyone knows how to shut off the "Access Denied" FEATURE, I'd like to know. It's the lack of accessibility, the lack of control and the difficulty in navigation that will prevent me from leaping head first into Win 7. It always seems like I'm being told I cannot do something. Like I'm using someone else's PC. Maddening! I should be able to use Windows explorer to navigate to any file, any folder, and any drive that's connected to my PC.




Most people are all too familiar with forgetting where they parked their car. Whether or not you’re one of these people, read on to learn about writing a location-aware Windows Phone app that can map, route, take pictures, and save state between invocations.
Introduction

Working with mobile phones gives you access to a completely different form factor, as well as a completely different set of functionality compared to web and desktop development environments. This project demonstrates GPS, camera, isolated storage, map display, web services, and advanced map features. Use it as a starting point for another project, or just learn from the techniques shown here.
You don’t need a Windows Phone to learn from this sample, but GPS simulation is only available in the emulator for the 7.1 beta developer tools, and interacting with the camera on the emulator is no fun at all, so it’s definitely a limited debugging/testing experience. You need to be a registered phone developer in order to debug on a physical phone, but the price ($99) is definitely reasonable if you end up releasing even a single paid app.
Go to create.msdn.com, then click Download the free tools to download the Windows Phone Developer Tools (or use the direct download link provided above this Introduction section). This code is written for the Windows Phone Developer Tools 7.0, but has also been tested with Windows Phone SDK 7.1 Beta 2. Either way, it’s is a mostly online install, and it’s pretty big so expect it to take some time. Even if you don’t have any development tools, this will give you Visual Studio Express, Blend, and XNA Game Studio. If you have the full-version tools already, it will add new templates.
Project Basics

Upon launching the app, there’s not much to see. You can touch the car icon in the Map region in order to set your car’s parking location. To make things easier, you can also touch the camera icon to take a picture of your parking spot or nearby landmark to make it easier to find later. The data is saved between runs so you don’t need to leave it running.

The application takes advantage of a small set of pages:

MainPage: Summary screen to see the map and photo in the same place. Essentially, this uses two Image controls and a Map control. The upper region shows a small map if you’ve set your parking spot. It also caches a small version of the map in case you can’t get a GPS or data connection when you need to find your car.MapSet: Allows the user to set their car’s position on a map. It starts out centered on the current location and the user can swipe around to place their car.MapPage: A larger map with panning/zooming support. This is the one you see after locking in the parking spot. You can jump to your current position, the car’s position, or generate a route between them.Media: A large view of the photo taken of the parking spot.SettingsPage: Choice of imperial (miles) or metric (kilometers) for distance measurements, and map style (aerial or street). These are all data-bound to simplify managing the values.
It also uses a few IValueConverter classes to take data from my view model and make it look right in the UI:
DistanceConverter

Take a double value (assumed in meters), converts to miles if necessary, and appends the unit (km/mi). Notice that the code references the WheresTheCarSettings object. This is used to determine the measurement mode/unit. This should probably be passed in as a parameter, since this limits the portability for other projects, but I’ll leave that as an exercise for the reader!

public object Convert(object value, Type targetType, object parameter, CultureInfo culture){ if (value == null ) return ""; double val = Double.Parse(value.ToString()); string unit; if( WheresTheCarSettings.Instance.MeasurementMode == MeasurementMode.Imperial) { unit = "miles"; val = (val*3.2808399)/5280.0; } else { unit = "km"; val /= 1000.0; } return string.Format("{0:0.00} {1}", val, unit);}ImageConverter

Takes an image path, checks for it in isolated storage, otherwise assumes it’s in the application XAP file, and then returns an BitmapImage for display. This is a pretty handy converter since the Source can’t be set to isolated storage otherwise. The Cache is very important since accessing isolated storage is more expensive than RAM access. Also, notice that the Dictionary object is holding WeakReference instances pointing to the image. This allows the garbage collector to trim the cache if memory gets tight. Be sure to always use the IsAlive property so you know if the object’s been released.

public static Dictionary Cache { get; private set; }static ImageConverter(){ Cache = new Dictionary();}#region IValueConverter Memberspublic object Convert(object value, Type targetType, object parameter, CultureInfo culture){ if (value != null && !string.IsNullOrEmpty(value.ToString())) { string fn = value.ToString(); if (Cache.ContainsKey(fn)) if (Cache[fn].IsAlive) return Cache[fn].Target; else Cache.Remove(fn); try { BitmapImage bs = null; using (var myStore = IsolatedStorageFile.GetUserStoreForApplication()) { if (myStore.FileExists(fn)) { using (var photoStream = myStore.OpenFile(fn, FileMode.Open)) { bs = new BitmapImage(); bs.SetSource(photoStream); } } else bs = (new BitmapImage(new Uri(fn, UriKind.Relative))); if( parameter == null || parameter.ToString() != "no-cache") Cache.Add(fn, new WeakReference(bs)); return bs; } } catch { // Errors will be handled silently } } // If all else fails... return null;}ValueToVisibilityConverter

Returns Visibility.Collapsed or Visibility.Visible depending on whether a GeoCoordinate value is non-null and valid. This converter performs the simple action of making an element invisible if no coordinate is set. Very simple, but it makes for much more elegant code.

public object Convert(object value, Type targetType, object parameter, CultureInfo culture){ var geo = value as GeoCoordinate; return (Utility.IsCoordNullOrUnknown(geo)) ? Visibility.Collapsed : Visibility.Visible;}Location

On Windows Phone, you determine your geographic location by using the GeoCoordinateWatcher class. When you instantiate it, you can specify an accuracy of Default or High. High accuracy comes at the cost of battery life. You can also set your movement threshold. The higher the threshold, the less often you’ll get position events. Call Start to wait for the sensor to turn on, or TryStart for asynchronous usage.
The GeoCoordinateWatcher raises an event for status changes such as starting or no data (StatusChanged), and an event to indicate a location change (PositionChanged). Locations are reported as GeoCoordinate objects, and include latitude, longitude, speed, bearing, and more. All distance measurements are in meters.
Note that like any GPS, the phone won’t be able to get a lock in underground parking, or even in many multilevel parking ramps. There’s not much you can do about this, but hopefully the photo comes in handy then!
Maps

Displaying a map on a Windows Phone application is really easy. The controls that come with the toolkit include a Map control. Simply drop this control onto a page and you are just about ready to go. The only other required step is to register as a developer on Bing. You can find out more information about the steps to follow to obtain your key and register your application here. This gets you a credential key that you plug into the MAP_CREDENTIALS property of the RouteHelper class of the supplied code. Note that without this, you won’t even be able to view maps, let alone generate routes. By doing this, you will get a map centered on Latitude = 0, and Longitude = 0. This puts you in the Atlantic Ocean west of South Africa. Without doing anything else you can pan and zoom the map.
Unfortunately, due to a bug in the current build of the controls, you can’t create the Map control in XAML on multiple pages of the same app. The maps in Where’s My Car are created in the code-behind. A little ugly, but it works. Hopefully this will be resolved in Mango. In XAML, it’s as easy as a one line control declaration to add a map:

You can set properties to hide the Bing logo (LogoVisibility="Collapsed"), to hide the copyright (CopyrightVisibility="Collapsed"), to set an explicit zoom level (ZoomLevel="15") and much more. You might notice that I set the zoom bar to be visible in the emulator, but not on the phone. Without having a touchscreen laptop, I wouldn’t be able to zoom the map in the emulator otherwise. My code-based map creation looks this this:

return new Map{ CredentialsProvider = new ApplicationIdCredentialsProvider(MapHelper.MAP_CREDENTIALS), ZoomLevel = 15, Mode = s.UseAerialMode ? (MapMode) new AerialMode() : new RoadMode(), ZoomBarVisibility = (Environment.DeviceType == DeviceType.Emulator) ? Visibility.Visible : Visibility.Collapsed, CopyrightVisibility = Visibility.Collapsed, LogoVisibility = Visibility.Collapsed, Margin = new Thickness(0),};
Another important part of working with a navigation-based map is to be able to set pushpins to indicate the locations of things (in this case, you and your car). The built-in pushpin visualization is fine, but not very special. Changing the look-and-feel is as simple as modifying the template for the Pushpin control. Here, we change it to use a bitmap image:

When you declare a Pushpin, just set its Template property, and add it as a child of the Map control. A Pushpin control knows where to place itself by its Location property. Note that if the location is null, the pushpin will just lurk in the upper-left corner. Make sure that you hide it when the location isn’t set. I do this with the ValueToVisibilityConverter covered above. To use it, just set the Visibility property to the same Location property while using my ValueToVisibilityConverter to handle the conversion.

Routing

The Map control has no ability to perform routing, but it supports adding child controls. I’ve already discussed the Pushpin control as a child. The other important child control is MapLayer. MapLayer acts as a container for other controls. By setting the Location properties of the nested items (in latitude/longitude), everything is displayed at the right location, regardless of panning or zooming the map (no scaling is done however).
In order to obtain the routing data, the user must first set their parking location point. The other point is the current phone location. The actual routing happens using the Bing web service. Generate a service reference pointing to the definition (WSDL):

http://dev.virtualearth.net/webservi...e.svc?wsdlThen, creating the request entails setting the Credentials property, and optionally setting RouteOptions. For walking directions, set Mode to TravelMode.Walking (though this still uses roads). The Waypoints collection property holds Waypoint objects containing a label along with a Location object with Altitude/Latitude/Longitude properties. For the best performance, I use the CalculateRouteAsync call to get off the UI thread as quickly as possible.
In the response, you get the travel distance and a collection of points that make up the route. Create a MapPolyLineinstance, and then based on the Waypoints collection create and add GeoCoordinate objects to the Locations collection. The MapPolyLine object then gets added to a MapLayer object for rendering along with the map. The final step is to use the Result.Summary.BoundingRectangle property to center and size the map in order to show the whole route in one view.
Taking and Storing Pictures

Taking pictures is pretty easy. The built-in camera can be triggered using a CameraCaptureTask object. Just call the Show method and the camera will appear. It’s up to the user to actually take the picture. Note that there is no way to automatically take the photo, and there is at the moment no preview feature. This will change in Mango, but for now it works well enough for our needs.
An important thing to keep in mind is that showing the camera task causes your app to be tombstoned (deactivated). This means that you need to save any relevant state before triggering it. After the user either takes the photo or cancels it, the app is reactivated. The Completed event of the CameraCaptureTask fires, so be sure to subscribe to the event in the constructor of the page. The Completed event includes a PhotoResult event class. From this you can check the TaskResult property to see if there is actually a photo ready, and use the ChosenPhoto property to get a stream containing the photo data. You can get the stream to process or write to storage. Here we will open isolated storage and open the “parking.jpg” file, then call the SaveJpeg method of the WriteableBitmap class.
For the sake of efficiency, I prefer to resize the image to a maximum of 1024 width or 768 height, rather than loading a minimum 5MP image each time. The resize is very quick, and results in much less data transfer from isolated storage to memory.
Settings

Settings are kept track of in a custom class, WheresTheCarSettings. This class has INotifyPropertyChanged properties and Load/Save methods to keep things together. Saving is done with a data contract rather than raw serialization. This is an amazingly easy way to load and save an object, and it’s very resilient against changes. The INotifyPropertyChanged interface is used so disconnected parts of an application (between objects or objects and UI) can be notified of changes to a given object. This happens because the PropertyChanged event fires whenever a property’s value changes, thus giving related code a chance to react.

#region MeasurementMode (INotifyPropertyChanged Property)private MeasurementMode _measurementMode;[DataMember]public MeasurementMode MeasurementMode{ get { return _measurementMode; } set { _measurementMode = value; RaisePropertyChanged("MeasurementMode"); }}#endregion.Next Steps

The application is fully functional as-is. It’s been in the Marketplace for a few months now. There are a number of complaints about not being able to get a GPS lock, or the route not being optimized for walking. These are true and valid complaints, but it’s difficult to do much about them. This is where good alerts and status indicators are important! Also, it could be useful to add a screen to see the walking route in a step-by-step view (already available in the route response). Integrating parking meter information might also be useful, though I’ve already implemented that in a different application—coming soon!
Conclusion

Being able to work with the location and camera enables some great scenarios that aren’t really available in other form factors. Get started by downloading the Windows Phone Developer Tools to see just how easy it is.
About the Author
Arian Kulp is a software developer living in Western Oregon. He creates samples, screencasts, demos, labs, and articles, speaks at programming events, and enjoys hiking and other outdoor adventures with his family.

More...




In this article, we will give an overview of the technical side of Project Detroit, the Microsoft-West Coast Custom Mustang creation. If you're not already familiar with this project, you can find more information here.
Key Design Decisions

It’s important to keep in mind that this car was built for a TV show with a set schedule. As a result, there are a number of unique design decisions that came into play.

Schedule

Working backwards, the reveal for the car was set for Monday November 28, 2011 at the Microsoft Store in Bellevue, Washington. We started the project in early August, which gave us approximately 12 weeks for research, development, vehicle assembly, and testing. This was by far the #1 design decision as any ideas or features for the car had to be implemented by the reveal date.
Off the Shelf Parts

Another key design decision was to, where possible, use off-the-shelf hardware and software in order to allow interested developers to build and reuse some of the subsystems for their own car (at least the ones that don’t require welding). For example, instead of buying pricey custom sized displays for the instrument cluster or passenger display, we used stock Samsung Series 7 Slate PCs and had West Coast Customs do the hard work of building a custom dash to hold the PC.

Hardware and Networking

The car is packed with a variety of computers and networking hardware.

Instrument Cluster Slate – This slate is on the driver's side and manages the instrument cluster application and the On-Board Diagnostic (OBD) connection to read telemetry data from the car.Passenger Slate – This slate, which is built into the passenger's side, runs a custom Windows 8 application (see Passenger slate below).
Laptop 1 – This laptop runs the REST service to control different parts of the car, the Kinect socket service for the front Kinect, and the user message service to display messages on the rear glass while driving.Laptop 2 – This laptop runs the Heads Up Display (HUD) service, the Kinect socket service for the back Kinect, the OBD-II database, and Azure services.Windows Phone – A Nokia Lumia 800 connects via WiFi and a custom Windows Phone 7 application (See Windows Phone application below).Xbox 360 – The Xbox 360 displays on either the passenger HUD or the rear glass display.Networking – A NETGEAR N600/WNDR3700 wireless router provides wired and wireless access for everything in the car, which is used in conjunction with a Verizon USB network card plugged into a Cradle Point MBR900 to provide an always-on 3G/4G LTE internet connection. The slates, laptops, and Xbox 360 are connected via CAT5e cable, while the Windows Phone 7 connects via WiFi.
Note: One of the limitations of the Kinect SDK is that if you have multiple Kinects plugged into one PC, only one of those Kinects can do skeletal tracking at a time (color/depth data works just fine). Because of this, we decided to have a dedicated laptop plugged into the front Kinect and another laptop plugged into the back Kinect in order to allow front and back skeletal tracking at the same time. If we'd not used simultaneous skeletal tracking, we could have combined all of the systems onto a single laptop.
Architecture

Here is a quick overview of the application architecture.

REST Service Layer

The REST Service Layer allowed different systems talk to one another. More importantly, it allowed different services to control hardware they normally wouldn't be able to access.

Thin client approach
The solution we chose was to have all the services that control different parts of the car reside on the laptops and have client applications like the Windows Phone application send REST commands to execute an action so the service layer would execute the request.REST-enable hardware
Controlling hardware should be invisible to the consuming clients. For example, hardware that requires USB communication would be impossible to control with a Windows Phone. The service layer allowed us to control hardware in a way that was invisible to the end user.Helper Libraries
To simplify communication with the service layer, we built a set of helper classes to abstract out repetitive tasks like JSON serialization/deserialization, URI building, etc. For example, to get the list of car horn “ringtones”, the client application can call HornClient.List() to get back a list of available ringtone filenames. To set the car horn, the client calls HornClient.Set(filename), and to play the car horn, it then calls HornClient.Play(filename). The Helper libraries were built to work on Windows 7, Windows 8, and Windows Phone 7.
OBD-II

We have already released an article and library on the OBD-II portion of the car. In short, OBD-II stands for On-Board Diagnostics. Hooking into this port allows one to query for different types of data from the car, which we use to get the current speed, RPMs, fuel level, etc. for display in the Instrument Cluster and other locations. OBD can do far more than this, but it's all we needed for our project. Please see the linked articles for further details on the OBD-II library itself.
For the car, because only one application can open and communicate with a serial port at one time, we created a WCF service that polls the OBD-II data from the car and GPS data from a Microsoft Streets & Trips GPS locator, and returns it to any application that queries the service.
For the OBD library, we used a manual connection to poll different values at different intervals. For values critical to driving the car—like RPM, speed, etc.—we polled for the values as quickly as the car could return them. With other values that weren’t critical to driving the car—like the fuel level, engine coolant temperature, etc.—we polled at a 1-2 second interval. For GPS, we subscribed to the LocationChanged event, which would fire when the GPS values changed.
Rather than creating a new serial port connection for every WCF request for OBD data, we created a singleton service that is instantiated when the service first runs. Accordingly, there is only one object in the WCF service that represents the last OBD and GPS data returned, which is obtained by the continual reading of the latest OBD data using the OBD library as described above. This means that calls to the WCF service ReadMeasurement method didn’t actually compute anything, but instead serialized the last saved data and returned it via the WCF service.
Since WCF supports multiple protocols, we implemented HTTP and TCP and ensured that any WCF service options we chose worked on Windows Phone, which, for example, can only use basic HTTP bindings.
To enable the ability to change the programming model later and to simplify the polling of the service, we built a helper library for Windows and Windows Phone that abstracts all the WCF calls.
The code below creates a new ObdService class and signs up for an event when the measurement has changed. The Start method does a couple of things: it lets you set the interval that you want to poll the ObdService, in this case every second (while the instrument cluster needs fast polling, the database logger can poll once a second). It also determines what IP address the service is hosted at (localhost), the protocol (HTTP or TCP), and whether to send “demo mode” data. Since one of the main ways the car is showcased is when it’s stopped on display, “demo mode” sends fake data, instead of always returning 0's for MPH, RPM, etc., so people can see what the instrument cluster would look like in action.

_service = new ObdService(); _service.ObdMeasurementChanged += service_ObdMeasurementChanged; _service.Start(new TimeSpan(0, 0, 0, 0, 1000), localhost, Protocol.Http, false); void service_ObdMeasurementChanged(object sender, ObdMeasurementChangedEventArgs e) { Debug.Writeline("MPH=” + e.Measurement.MilesPerHour); } OBD-II Database & Azure Services

To record and capture the car telemetry data like MPH, RPM, engine load, and throttle (accelerator) position, as well as location data (latitude, longitude, altitude, and course), we used a SQL Server Express database with a simple, flat Entity Framework model, shown below. The primary key, the ObdMeasurementID is a GUID that is returned via the ObdService. Just like above, the database logger subscribes to the ObdMeasurementChanged event and receives a new reading at the time interval set in the Start() method.

The Windows Azure data model uses Azure Table Services instead of SQL Server. The data mapping is essentially the same since both have a flat schema.
For Azure Table Storage, in addition to the schema above, you also need a partition key and a row key. For the partition key, we used a custom TripID (GUID) to represent a Trip. When the car is turned on/off a new TripID is created. That way we could group all measurements for that particular trip and do calculations based on that trip, like the average miles per gallon, distance traveled, fastest speed, etc. For the row key, we used a DateTimeOffset and a custom extension method, ToEndOfDays() that provides a unique numerical string (since Azure's row key is a string type) that subtracts the time from the DateTime.Max value. The result is that the earlier a DateTime value, the larger the number.
Example:
Time=5/11/2012 9:14:09 AM, EndOfDays=2520655479509478223 //larger
Time=5/11/2012 9:14:11 AM, EndOfDays=2520655479482804811 //smaller
Since they are ordered in reverse order, with the most recent date/time being the first row, we can write an efficient query to pull just the first row to get the current latitude/longitude without needing to scan the entire table for the last measurment.

public override string RowKey { get { return new DateTimeOffset(TimeStamp).ToEndOfDays(); } set { //do nothing } } public static class DateTimeExtensions { public static string ToEndOfDays(this DateTimeOffset source) { TimeSpan timeUntilTheEnd = DateTimeOffset.MaxValue.Subtract(source); return timeUntilTheEnd.Ticks.ToString(); } public static DateTimeOffset FromEndOfDays(this String daysToEnd) { TimeSpan timeFromTheEnd = newTimeSpan(Int64.Parse(daysToEnd)); DateTimeOffset source = DateTimeOffset.MaxValue.Date.Subtract(timeFromTheEnd); return source; } }

To upload data to Azure, we used a timer-based background uploader that would check to see if there was an internet connection, and then filter and upload all of the local SQL Express rows that had not been submitted to Azure using the Submitted boolean database field. On the Azure side, we used an ASP.NET MVC controller to submit data. The controller deserializes the data into a List type, it adds the data to a blob, and adds the blob to a queue as shown below.
A worker role (or many) will then read items off the queue and the new OBD measurement rows are placed into Azure Table Storage.

public ActionResult PostData() { try { StreamReader incomingData = new StreamReader(HttpContext.Request.InputStream); string data = incomingData.ReadToEnd(); JavaScriptSerializer oSerializer = new JavaScriptSerializer(); List measurements; measurements = oSerializer.Deserialize(data, typeof(List)) as List; if (measurements != null) { CloudBlob blob = _blob.UploadStringToIncoming(data); _queue.PushMessageToPostQueue(blob.Uri.ToString()); return new HttpStatusCodeResult(200); } ... } }

Instrument Cluster

Much of this is also covered in our previously released OBD-II library where the instrument cluster application is included as a sample. This is a WPF application that runs on a Windows 7 slate. It contains three different skins designed by 352 Media—a 2012 Mustang dashboard, a 1967 Mustang dashboard, and a Metro-style dashboard—each of which can be "swiped" through. This application queries the OBD-II WCF service described above as quickly as it can to retrieve speed, RPM, fuel level, and other data for display to the driver. The gauges are updated in real-time just as a real dashboard instrument cluster would behave.

HUD

The HUD (or Heads Up Display) application runs on one of the two Windows 7 computers in the car. This is a full-screen application that is output via a projector to a series of mirrors and a projection screen. This is then reflected onto the front glass of the windshield of the car. To install these, we altered the physical car's body and created brackets to mount mirrors and the projectors. In the picture on the left, you can see the dashboard's structural member pivoted outward. You can see the 12" section we removed and added in the base plate to allow light to be reflected through to the windshield. Bill Steele helped design and implement the physical HUD aspect into the car.

The HUD application has several different modes. The mode is selected from the Windows Phone application.

POI / Mapping – This uses Bing Maps services. The phone or Windows 8 passenger application can choose one of a select group of categories (Eat, Entertain, Shop, Gas). Once selected, the REST service layer is contacted and the current choice is persisted. The HUD is constantly polling the service to know what the current category is, and when it changes, the HUD switches to an overhead map display with the closest locations of that category displayed, along with your always updated current GPS position and direction. The list of closest items in the category is requested every few seconds from the Bing Maps API and the map is updated appropriately.
Car telemetry - In the car telemetry mode, the OBD data from the WCF service described above is queried and displayed on the screen. This can be though of as an overall car "status" display with the speed, RPMs, real-time MPG, time, and weather information.Weather – We use the World Weather Online API to get weather data for display on the HUD. This API allows queries for weather based on a latitude and longitude, which we have at all times. A quick call to the service gives us the current temperature and a general weather forecast, which we display as an icon next to the temperature in the lower-left portion of the screen.
Kinect – Using our Kinect Service, with the standard WPF client code, we can display the rear camera on the HUD to help the driver when backing up. See the Kinect Service project for more information on how this works and to use the service in an application of your own.
Windows Phone Application

One of the main ways to control the vehicle is through the Windows Phone application.

The first pivot of the app allows the user to lock, unlock, start the car, and set off the alarm. This is done through the Viper product from Directed Electronics.

The second pivot contains the remaining ways that a user can interact with the car.

Kinect – This uses the Kinect service much in the way the HUD does. It can display both the front and rear cameras as well as allow the user to listen to an audio clip and send it up to the car while applying a voice changing effect.
Voice Effect – When the Talk button is pressed, the user can record their voice via the microphone. When released, the audio data is packaged in a simple WAV file and uploaded to the REST service. The user can select from several voice effects, such as Chipmunk and Deep. On the service side, that WAV file is modified with the selected effect and then played through the PA system. The code in this section of the app is very similar to the Coding4Fun Skype Voice Changer. We use NAudio and several pre-made effects to process the WAV file for play.Lighting – This controls the external lighting for the car. The user can select a zone, an animation, and a color to apply. Once selected, this is communicated through the REST service to the lighting controller.
Messaging – This presents a list of known pictures and videos for the user. The selection is sent to the car through the REST service and displayed on the projector that is pointed at the rear window, allowing following drivers to see the image, video, or message.Point Of Interest – As described earlier, this is the way the user can turn on the Point of Interest map on the HUD. Selecting one of the four items sends the selection to the REST service where it is persisted. The polling HUD will know when the selection is changed and display the map interface as shown above.Telemetry – This is a replica of the instrument cluster that runs on the Windows 7 slate. OBD data is queried via the WCF service, just like the slate, and displayed on the gauges, just like the slate.
Projection Screen – This will raise and lower the projection screen on the rear of the car.Horn – This displays a list of known horn sound effects that live on the REST service layer. Selecting any of the items will send a command through the REST to play that sound file on the external sound system of the car. This selected audio file would play when the horn was pressed in the car.Settings – Internal settings for setting up hardware and software for the car.
Passenger Application

The passenger interface runs on a Samsung Series 7 slate running the Windows 8 Consumer Preview. This interface has a subset of the functionality provided by the Windows Phone application, but communicates through the same REST service. From this interface, the passenger can set the car horn sound effect, view the front and back Kinect cameras, select a Point of Interest category to be displayed on the HUD, and select the image, video or message that will be displayed on the rear window.

External Car Lighting

The external lighting system was controlled by a web server running on a Netduino Plus using a Sparkfun protoshield board to simplify wiring, and allow for another shield to be used. The actual lights were Digital Addressable RGB LED w/ PWM. We'll also have a more in-depth article on this system on Coding4Fun shortly.
The car is broken down into different zones—grill, wheels, vents, etc. It also has a bunch of pre-defined procedural animation patterns that have a few adjustable parameters that allow for things like a snake effect, a sensor sweep, or even a police pattern. Each zone has its own thread which provides the ability to have multiple animation patterns going at the same time. When a command is received, the color, pattern, zone, and other data is then processed.
Here is a basic animation loop pattern.

private static void RandomAnimationWorker() { var leds = GetLedsToIlluminate(); var dataCopy = _data; var r = new Random(); while (IsThreadSignaledToBeAlive(dataCopy.LightingZone)) { for (var i = 0; i < leds.Length; i++) SetLed(leds[i], r.Next(255), r.Next(255), r.Next(255)); LedRefresh(); Thread.Sleep(dataCopy.TickDuration); } } Rear Projection Window

The rear projection system consists of two 4” linear actuators, a linear actual controller, the NETMF web server from above, a Seeed Studio Relay Shield, the back glass of a 1967 Ford Mustang, some rear projection film, a low profile yet insanely bright projector that accepts serial port commands, and a standard USB to serial adapter.
The REST service layer toggles the input of the projector based on the selected state. This would allow us to go from the HDMI output of an Xbox 360 to the VGA output of the laptop. While doing this, the REST layer sends a command to the NETMF web server to either raise or lower the actuators.
Here is the code for the NETMF to control the raising and lowering the glass:

public static class Relay { // code for for Electronic Brick Relay Shield static readonly OutputPort RaisePort = new OutputPort(Pins.GPIO_PIN_D5, false); static readonly OutputPort LowerPort = new OutputPort(Pins.GPIO_PIN_D4, false); const int OpenCloseDelay = 1000; public static bool Raise() { return ExecuteRelay(RaisePort); } public static bool Lower() { return ExecuteRelay(LowerPort); } private static bool ExecuteRelay(OutputPort port) { port.Write(true); Thread.Sleep(OpenCloseDelay); port.Write(false); return true; } } Messaging System

This is a WPF application that leveraged the file system on the computer to communicate between the REST service layer and itself. Visually, it shows the message/image/video in the rear view mirror but it actually does two other tasks, it operates our car horn system and plays the recorded audio output from the phone.

Displaying Messages
To display images, we poll the REST service every second for an update. Depending on the return type, we either display a TextBlock element or a MediaElement.Detecting and Playing Car Horn
When someone presses the horn in the car, it is detected by a Phidget 8/8/8 wired into a Digital Input. In-between the car horn and the Phidget, there is a relay as well. This isolates the voltage coming from the horn and solves a grounding issue. We then feed back two wires from that relay and put one into the ground and the other into one of the digital inputs. In the application, we listen to the InputChange event on the Phidget and play / stop the audio based on the state.Detecting new recorded audio from the phone and car horn changes
When someone talks into the phone or selects a new car horn, the REST service layer places that audio file into a predetermined directory. The Messaging service then uses a FileSystemWatcher to detect when this file is added. The difference between the car horn detection and recorded audio is the recorded audio will play once it is done writing to the file system.
External PA System

To interact with people, we installed an external audio PA or Public Address system. This system is hooked into the laptop that is connected to the car horn, and can play audio data from the phone. Having a PA system that is as simple as an audio jack that plugs into a PC enabled us to have different ringtones for the car horn and to talk through the car using Windows Phone.
Conclusion

After months of planning and building, the Project Detroit car was shown to the world on an episode of Inside West Coast Customs. Though it was a ton of work, the end product is something we are all proud of. We hope that this project inspires other developers to think outside the box and realize what can be done with some off-the-shelf hardware, software, and passion.

More...




Recently tried to upgrade the ram, to a total of 5gb while using Windows 7 and it freezes on start up when the windows logo appears. The ram is fine, all the tests show it is okay. It works with any combination of ram up to 3gb and it will also run in safe mode fine with 5gb and recognize it. However, it will not start up normally with the 5gb installed, it will freeze/lock up.

Windows 7 was a clean install, all the latest stuff from Windows Update, ran fine before the upgrade or when I keep it at 3gb or less, motherboard recognizes the memory and is compatible. Not sure what else to try or how to fix it;




Microsoft tech troubleshooter extraordinaire Gov Maharaj and I help walk you through troubleshooting solutions to your tech support problems. If you have a problem you want to send us, you can use the Problem Step Recorder in Windows 7 (see this for details on how) and send us the zip file to DefragShow@microsoft.com. We will also be checking comments for problems, but the email address will let us contact you if needed.
[01:10] Handing the 3TB limit on drives in Windows.
[06:30] How bad is a forced shutdown for your system.
[11:20] How long to wait before turning off hanging shutdown.
[13:05] Can someone tell what files were on my USB drive after taking out?
[15:15] How can user find the biggest files on D: drive?
[16:29] Suspected malware problem.
[19:10] Does switching to Win7 from XP really cut CO2 emissions?
[22:00] Changed number of boot cores and now Windows won't start. [link]
[25:00] How can I optimize Windows for best perf on a netbook?
[26:30] How can I get my old PocketPC working in Windows 7?
[28:00] How to configure Aero settings per user.
[29:52] A sound plays occassionally, how can user find where it's coming from?
[31:17] Rotating screen on a machine for using as eReader.
[32:47] What's the proper way to restart Explorer.exe after ending process?
[34:17] Hardware hacking pick of the week: 8020.net.
Note: Gov will be on vacation for the next two weeks to lock down some things. Keep your questions coming and we'll see you back here in a couple weeks.

More...




Hi everyone! I'm new here, and I'm also relatively new to computer nitty-gritties. However I've been facing this problem for quite some time and it's gotten worse recently so I've decided to seek help here!

For a few months, my Asus U36JC laptop has been freezing quite often (70% of the time?) when opening or using Adobe products such as Photoshop and Reader. By 'freeze', I mean a totally unresponsive screen, where the cursor does not move and Ctrl-Alt-Del does not work. When this happens, I have to hold down the power key to turn off the computer. This is unhealthy, isn't it? /:

Also, sometimes after I restart my computer after such instances, my laptop freezes again when I reach my desktop after startup, even when I have not turned started any programmes manually.

I am not sure if this is related to my situation, but I've noticed that when my laptop freezes, the area towards the left of my touchpad makes a loud whirring noise and gets really hot.

As of now, the situation hasn't been replicated in any of the safe modes. I've done some reading up and to my understanding, one of my drivers the culprit? If so, I have no inkling of how to go about ascertaining which it is! ):

From time to time I also get Blue Screens of Death, saying that the system shut down due to a Driver Power State Failure. My dumps are in the attachment 'W7F_19-04-2013.zip'.

What other information should I provide? I've no idea how to go about getting the required specifications of my system, but I took a screenshot of something I got off the programme 'EVEREST'; the screenshot can be viewed as the attachment 'CPU.png'.

Please help? I'm a huge Photoshop user so it really stinks to be unable to use the programme! And I can't afford to send my laptop to a servicing shop any time soon because I'm piled up with work now and can't do without a laptop!

Many thanks to any form of aid! (: Attached Thumbnails   Attached Files W7F_19-04-2013.zip (2.43 MB, 12 views) Last edited by cad3nza; 04-18-2013 at 04:03 PM. Share Share this post on Digg Del.icio.us Technorati Twitter
Reply With Quote .postbitlegacy .postfoot .textcontrols a.post_info_button, .postbit .postfoot .textcontrols a.post_info_button { background: url(/images/post_infobox.png) no-repeat transparent left; padding-left: 20px; } .postbitlegacy .postfoot .textcontrols a.post_info_button:hover, .postbit .postfoot .textcontrols a.post_info_button:hover { background: url(/images/post_infobox-hover.png) no-repeat transparent left;   JavaScript must be enabled 04-20-2013 #2 usasma Microsoft Community Contributor This member is a certified Microsoft Community Contributor at Windows 7 Forums. Click here for more information from Microsoft. Microsoft MVP - Windows Expert
- Consumer  
Join Date Mar 2010 Posts 1,333 Re: Laptop freezes often, when using Adobe products, at startup, etc. Yes, it's not good to force a shutdown by holding the power button - but what else are you going to do? Windows has actually gotten much better at this than it was back in the XP days (the forced shutdown isn't as damaging as it used to be).

The heat and loud whirring appear to be coming from your CPU and it's cooling fan (that's what's to the left of the touchpad in the youtube video that I saw. This is generally an indication of overheating. Have you blown out the vents with canned air (to remove dirt/dust/hairballs)? Do you use the laptop on a hard surface or with a cooling pad? The more air circulation below and on the sides of the laptop, the better it will cool itself.

In most cases (but not all) the fact that it has no problems in Safe Mode can be traced to a 3rd party program. Have you used Photoshop like you normally do when in Safe Mode?

Do you use any temperature monitoring software? If not, I'd suggest this free program: HWiNFO, HWiNFO32 & HWiNFO64 - Hardware Information and Analysis Tools
Temps over 60ºC (may be higher in laptops) are a caution for the CPU. Video cards can go a bit higher, while motherboard and hard drive temps should be lower. It's best to just let us know the temps that you find just before it locks up.

All 3 memory dumps are STOP 0x9F (Driver Power State Failure) and all 3 point at the video drivers. As such, I'd first suspect that your video card is overheating. Please take the steps that I suggested above to keep the laptop cool and see if that helps. If not, then continue on with the rest of the advice below:

You have an issue with this device in Device Manager:
Security Processor Loader Driver ROOTLEGACY_SPLDR000 This device is not present, is not working properly, or does not have all its drivers installed. This is usually a result of damage caused by a malware infection. I strongly suggest running several independent scans of the system to ensure that it's not infected (and in case your Trend Micro has been corrupted by the virus'). I maintain a list of free scanners here: Free Online AntiMalware Resources

You have both TrendMicro Internet Security and Norton Anti-virus installed. Please uninstall the Norton. If you choose to uninstall the TrendMicro instead of the Norton, then you'll also have to ensure that the Windows Firewall is turned on. Only use one anti-virus and one firewall at a time. The competition between the 2 can allow virus' to get on your system.

Please update these older drivers. Links are included to assist in looking up the source of the drivers. If unable to find an update, please remove (un-install) the program responsible for that driver. DO NOT manually delete/rename the driver as it may make the system unbootable! :

dsNcAdpt.sys Mon Mar 30 22:33:33 2009 (49D180FD)
Network Connect VPN software by Juniper Networks
http://www.carrona.org/drivers/driver.php?id=dsNcAdpt.sys

ATK64AMD.sys Tue May 12 21:04:54 2009 (4A0A1CB6)
ATK Hotkey ATK0101 ACPI UTILITY Driver
http://www.carrona.org/drivers/driver.php?id=ATK64AMD.sys

kbfiltr.sys Mon Jul 20 05:21:42 2009 (4A643726)
Dritek Keyboard Filter Driver
http://www.carrona.org/drivers/driver.php?id=kbfiltr.sys

AiCharger.sys Thu Nov 18 21:58:40 2010 (4CE5E7E0)
Asus Charger Driver [br] Likely BSOD cause - haven't seen recently (15Jan2013)
http://www.carrona.org/drivers/driver.php?id=AiCharger.sys

Analysis:
The following is for informational purposes only.
Code: **************************Thu Apr 18 14:50:28.146 2013 (UTC - 4:00)************************** Loading Dump File [C:UsersOwnerSysnativeBSODApps41913-25989-01.dmp] Windows 7 Kernel Version 7601 (Service Pack 1) MP (4 procs) Free x64 Built by: 7601.18113.amd64fre.win7sp1_gdr.130318-1533 System Uptime:0 days 0:18:47.566 *** WARNING: Unable to verify timestamp for nvlddmkm.sys *** ERROR: Module load completed but symbols could not be loaded for nvlddmkm.sys *** ERROR: Module load completed but symbols could not be loaded for pci.sys Probably caused by :pci.sys BugCheck 9F, {3, fffffa8009ca2a10, fffff800047e1518, fffffa8010351410} BugCheck Info: DRIVER_POWER_STATE_FAILURE (9f) Arguments: Arg1: 0000000000000003, A device object has been blocking an Irp for too long a time Arg2: fffffa8009ca2a10, Physical Device Object of the stack Arg3: fffff800047e1518, nt!TRIAGE_9F_POWER on Win7, otherwise the Functional Device Object of the stack Arg4: fffffa8010351410, The blocked IRP BUGCHECK_STR: 0x9F DEFAULT_BUCKET_ID: WIN7_DRIVER_FAULT PROCESS_NAME: System FAILURE_BUCKET_ID: X64_0x9F_3_nvlddmkm_IMAGE_pci.sys ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨`` **************************Tue Apr 16 15:51:53.351 2013 (UTC - 4:00)************************** Loading Dump File [C:UsersOwnerSysnativeBSODApps41713-36941-01.dmp] Windows 7 Kernel Version 7601 (Service Pack 1) MP (4 procs) Free x64 Built by: 7601.18113.amd64fre.win7sp1_gdr.130318-1533 System Uptime:0 days 0:15:45.771 *** WARNING: Unable to verify timestamp for nvlddmkm.sys *** ERROR: Module load completed but symbols could not be loaded for nvlddmkm.sys *** ERROR: Module load completed but symbols could not be loaded for pci.sys Probably caused by :pci.sys BugCheck 9F, {3, fffffa8009c81a10, fffff80000b9c518, fffffa80074a13c0} BugCheck Info: DRIVER_POWER_STATE_FAILURE (9f) Arguments: Arg1: 0000000000000003, A device object has been blocking an Irp for too long a time Arg2: fffffa8009c81a10, Physical Device Object of the stack Arg3: fffff80000b9c518, nt!TRIAGE_9F_POWER on Win7, otherwise the Functional Device Object of the stack Arg4: fffffa80074a13c0, The blocked IRP BUGCHECK_STR: 0x9F DEFAULT_BUCKET_ID: WIN7_DRIVER_FAULT PROCESS_NAME: System FAILURE_BUCKET_ID: X64_0x9F_3_nvlddmkm_IMAGE_pci.sys ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨`` **************************Wed Apr 10 08:11:29.587 2013 (UTC - 4:00)************************** Loading Dump File [C:UsersOwnerSysnativeBSODApps41013-33181-01.dmp] Windows 7 Kernel Version 7601 (Service Pack 1) MP (4 procs) Free x64 Built by: 7601.18113.amd64fre.win7sp1_gdr.130318-1533 System Uptime:0 days 0:49:45.007 *** WARNING: Unable to verify timestamp for nvlddmkm.sys *** ERROR: Module load completed but symbols could not be loaded for nvlddmkm.sys *** ERROR: Module load completed but symbols could not be loaded for pci.sys Probably caused by :pci.sys BugCheck 9F, {3, fffffa8007f31a10, fffff80000ba2748, fffffa800814f450} BugCheck Info: DRIVER_POWER_STATE_FAILURE (9f) Arguments: Arg1: 0000000000000003, A device object has been blocking an Irp for too long a time Arg2: fffffa8007f31a10, Physical Device Object of the stack Arg3: fffff80000ba2748, nt!TRIAGE_9F_POWER on Win7, otherwise the Functional Device Object of the stack Arg4: fffffa800814f450, The blocked IRP BUGCHECK_STR: 0x9F DEFAULT_BUCKET_ID: WIN7_DRIVER_FAULT PROCESS_NAME: PresentationFo FAILURE_BUCKET_ID: X64_0x9F_3_nvlddmkm_IMAGE_pci.sys ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨`` 3rd Party Drivers:
The following is for information purposes only.
Any drivers in red should be updated or removed from your system. And should have been discussed in the body of my post.
Code: **************************Thu Apr 18 14:50:28.146 2013 (UTC - 4:00)************************** dsNcAdpt.sys Mon Mar 30 22:33:33 2009 (49D180FD) ATK64AMD.sys Tue May 12 21:04:54 2009 (4A0A1CB6) intelppm.sys Mon Jul 13 19:19:25 2009 (4A5BC0FD) kbfiltr.sys Mon Jul 20 05:21:42 2009 (4A643726) HECIx64.sys Thu Sep 17 15:54:16 2009 (4AB293E8) sncduvc.SYS Wed Jan 27 22:04:12 2010 (4B60FEAC) Impcd.sys Fri Feb 26 18:32:11 2010 (4B8859FB) amdxata.sys Fri Mar 19 12:18:18 2010 (4BA3A3CA) TurboB.sys Fri Apr 16 19:07:26 2010 (4BC8EDAE) Rt64win7.sys Sun May 30 23:46:43 2010 (4C033123) iaStor.sys Tue Jun 8 13:33:03 2010 (4C0E7ECF) btath_rcp.sys Thu Jun 24 02:17:21 2010 (4C22F871) btath_flt.sys Thu Jun 24 02:17:38 2010 (4C22F882) btath_bus.sys Thu Jun 24 02:17:43 2010 (4C22F887) btath_hcrp.sys Tue Jun 29 05:30:43 2010 (4C29BD43) tmtdi.sys Tue Jul 20 04:58:07 2010 (4C45651F) tmcomm.sys Wed Jul 21 03:31:15 2010 (4C46A243) tmevtmgr.sys Wed Jul 21 03:31:15 2010 (4C46A243) tmactmon.sys Wed Jul 21 03:31:24 2010 (4C46A24C) ew_jubusenum.sys Tue Jul 27 03:26:32 2010 (4C4E8A28) SynTP.sys Thu Aug 12 23:19:24 2010 (4C64B9BC) snp2uvc.sys Tue Sep 7 05:19:37 2010 (4C8603A9) btath_lwflt.sys Mon Sep 13 04:26:54 2010 (4C8DE04E) btath_a2dp.sys Thu Sep 16 07:34:42 2010 (4C9200D2) AiCharger.sys Thu Nov 18 21:58:40 2010 (4CE5E7E0) FLxHCIc.sys Fri Nov 19 03:24:17 2010 (4CE63431) FLxHCIh.sys Fri Nov 19 03:24:24 2010 (4CE63438) btfilter.sys Mon Jan 24 00:31:08 2011 (4D3D0E9C) athrx.sys Tue Jun 21 04:03:39 2011 (4E00505B) cnnctfy2.sys Fri Jun 24 11:29:01 2011 (4E04AD3D) igdkmd64.sys Tue Jan 10 17:28:09 2012 (4F0CBB79) RTKVHD64.sys Tue Mar 27 05:01:50 2012 (4F7181FE) SYMEVENT64x86.SYS Wed May 23 20:52:24 2012 (4FBD8648) SYMNETS.SYS Fri Jul 20 22:07:07 2012 (500A0ECB) Ironx64.SYS Mon Jul 23 20:34:50 2012 (500DEDAA) EraserUtilRebootDrv.sys Tue Jul 31 19:36:50 2012 (50186C12) eeCtrl64.sys Tue Jul 31 19:36:51 2012 (50186C13) ccSetx64.sys Thu Aug 16 17:18:11 2012 (502D6393) IDSvia64.sys Tue Aug 28 22:48:40 2012 (503D8308) nvlddmkm.sys Tue Oct 2 14:21:13 2012 (506B3099) nvpciflt.sys Tue Oct 2 14:21:40 2012 (506B30B4) EX64.SYS Thu Dec 20 04:22:39 2012 (50D2D8DF) ENG64.SYS Thu Dec 20 04:24:21 2012 (50D2D945) SYMDS64.SYS Wed Jan 16 20:56:45 2013 (50F75A5D) SYMEFA64.SYS Fri Jan 18 19:31:37 2013 (50F9E969) SRTSP64.SYS Fri Jan 25 16:26:16 2013 (5102F878) SRTSPX64.SYS Fri Jan 25 16:30:05 2013 (5102F95D) BHDrvx64.sys Wed Apr 10 01:39:03 2013 (5164FAF7) ¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨`` **************************Tue Apr 16 15:51:53.351 2013 (UTC - 4:00)************************** nvlddmkm.sys Sun Sep 5 20:02:17 2010 (4C842F89) nvpciflt.sys Sun Sep 5 20:02:53 2010 (4C842FAD) nvBridge.kmd Sun Sep 5 20:08:47 2010 (4C84310F) BHDrvx64.sys Sat Mar 16 01:18:38 2013 (514400AE) http://www.carrona.org/drivers/driver.php?id=dsNcAdpt.sys
http://www.carrona.org/drivers/driver.php?id=ATK64AMD.sys
http://www.carrona.org/drivers/driver.php?id=intelppm.sys
http://www.carrona.org/drivers/driver.php?id=kbfiltr.sys
http://www.carrona.org/drivers/driver.php?id=HECIx64.sys
http://www.carrona.org/drivers/driver.php?id=sncduvc.SYS
http://www.carrona.org/drivers/driver.php?id=Impcd.sys
http://www.carrona.org/drivers/driver.php?id=amdxata.sys
http://www.carrona.org/drivers/driver.php?id=TurboB.sys
http://www.carrona.org/drivers/driver.php?id=Rt64win7.sys
http://www.carrona.org/drivers/driver.php?id=iaStor.sys
http://www.carrona.org/drivers/driver.php?id=btath_rcp.sys
http://www.carrona.org/drivers/driver.php?id=btath_flt.sys
http://www.carrona.org/drivers/driver.php?id=btath_bus.sys
http://www.carrona.org/drivers/driver.php?id=btath_hcrp.sys
http://www.carrona.org/drivers/driver.php?id=tmtdi.sys
http://www.carrona.org/drivers/driver.php?id=tmcomm.sys
http://www.carrona.org/drivers/driver.php?id=tmevtmgr.sys
http://www.carrona.org/drivers/driver.php?id=tmactmon.sys
http://www.carrona.org/drivers/driver.php?id=ew_jubusenum.sys
http://www.carrona.org/drivers/driver.php?id=SynTP.sys
http://www.carrona.org/drivers/driver.php?id=snp2uvc.sys
http://www.carrona.org/drivers/driver.php?id=btath_lwflt.sys
http://www.carrona.org/drivers/driver.php?id=btath_a2dp.sys
http://www.carrona.org/drivers/driver.php?id=AiCharger.sys
http://www.carrona.org/drivers/driver.php?id=FLxHCIc.sys
http://www.carrona.org/drivers/driver.php?id=FLxHCIh.sys
http://www.carrona.org/drivers/driver.php?id=btfilter.sys
http://www.carrona.org/drivers/driver.php?id=athrx.sys
http://www.carrona.org/drivers/driver.php?id=cnnctfy2.sys
http://www.carrona.org/drivers/driver.php?id=igdkmd64.sys
http://www.carrona.org/drivers/driver.php?id=RTKVHD64.sys
http://www.carrona.org/drivers/driver.php?id=SYMEVENT64x86.SYS
http://www.carrona.org/drivers/driver.php?id=SYMNETS.SYS
http://www.carrona.org/drivers/driver.php?id=Ironx64.SYS
http://www.carrona.org/drivers/driver.php?id=EraserUtilRebootDrv.sys
http://www.carrona.org/drivers/driver.php?id=eeCtrl64.sys
http://www.carrona.org/drivers/driver.php?id=ccSetx64.sys
http://www.carrona.org/drivers/driver.php?id=IDSvia64.sys
http://www.carrona.org/drivers/driver.php?id=nvlddmkm.sys
http://www.carrona.org/drivers/driver.php?id=nvpciflt.sys
http://www.carrona.org/drivers/driver.php?id=EX64.SYS
http://www.carrona.org/drivers/driver.php?id=ENG64.SYS
http://www.carrona.org/drivers/driver.php?id=SYMDS64.SYS
http://www.carrona.org/drivers/driver.php?id=SYMEFA64.SYS
http://www.carrona.org/drivers/driver.php?id=SRTSP64.SYS
http://www.carrona.org/drivers/driver.php?id=SRTSPX64.SYS
http://www.carrona.org/drivers/driver.php?id=BHDrvx64.sys
http://www.carrona.org/drivers/driver.php?id=nvlddmkm.sys
http://www.carrona.org/drivers/driver.php?id=nvpciflt.sys
http://www.carrona.org/drivers/driver.php?id=nvBridge.kmd
http://www.carrona.org/drivers/driver.php?id=BHDrvx64.sys




Fans of the Fallout series who had difficulty with Fallout New Vegas either went out and bought a better computer to explore this post-apocalyptic wasteland, or simply roughed it out with their trusty and rugged sidearms in the Mojave. But as of July 6, 2011, Valve released one of the most awesome and complete patches for New Vegas in the history of the game. New Vegas players connected to the Internet should have received these updates from Valve:

Updates to Fallout: New Vegas have been released. The updates will be applied automatically when your Steam client is restarted. The major changes include:

New feature: system save is automatically created prior to endgame sequence. After credits, user is prompted to load save game. This will allow single save players to play DLC without creating a new game.Fixed issue where Minigun audio could get stuck/keep playing indefinitely when fired out of VATS.Script fix to restore destroyed ED-E. This should address issues players have with attempting to use certain companions (e.g. Rex) or when the player needs to clear his or her companions before entering an area (e.g. Zion / Honest Hearts).New “Companion Dismissal Terminals” added to Gun Runners and Lucky 38. These will allow players with lost companions from earlier patches to force-fire if they are experiencing problems attempting to get into DLC or areas that prevent companions from entering.Arms no longer lifted above head when sneaking with certain weapons.Fixed sound cutting out after extended playthroughs.Massive world optimizations in major areas for better stability/performance with multiple DLCs installed.Players can now have six or more DLCs installed without encountering an infinite “loading DLC” message on startup.Navmesh fixes/NPCs no longer getting stuck.Scripts added to keep certain NPCs who were marked as dead from respawning.Extensive world optimizations for Hoover Dam.Fixed lockup with Ranger Grant’s forcegreet at HD/NCR path.Fixed NPC AI packages so they don’t get stuck at HD.Fixed bug where upgraded ED-E could be killed in non-hardcore mode.Post-assassination Kimball now gets removed prior to Hoover Dam battle.Fixed navmesh around Camp Searchlight to improve performance over long soaks.Searchlight Troopers don’t bump into each other as often.Fixed navmesh on HD Observation Deck.New teleport locations for Legion path through Hoover Dam. Improves performance.Radio stations will work properly now if DLC is uninstalled.Fixed instances where it was possible to fast travel during Hoover Dam battle.Fixed case where recruited Remnants were hostile to player during HD battle on Independent and House paths. They will still turn hostile if you shoot them too much though.Two vending machines in Hoover Dam were facing the wrong way.Made it so Big Sal/Nero no longer accepts yield if the other is already dead.Removed Brotherhood objectives when ED-E is given to the Followers.Fixed rare instance where Cachino turned hostile on the player if player attacks Big Sal/Nero prior to Cachino entering the room.Fixed crashes in Ultra-Luxe.Fixed Alpha Squad snipers getting stuck when told to support player.Fix for Lily’s weapon being displayed oddly on her back..Improvements to navmesh and pathing in Great Khan Longhouse. Fixes crashes.Plasma Spaz now gives 20% AP reduction (was 10%).Fixed crash after hearing certain ED-E dialog triggers.Fixed instance where Boone would constantly holster his rifle in combat if player had lost rep with the NCR.Veronica no longer waits for player to speak to her before leaving after Hidden Valley is destroyed.Extensive optimizations in McCarran.Optimized NPC packages at Camp Golf to improve performance. Misfits now stay in a normal radius.Arcade now properly rants against Caesar (once).Motor-Runner Helmet now properly 0 weight. Also removed after quest completes.NCR Heavy Troopers will now attack player if you attack Hsu.Vulpes (and Alerio) now properly forcegreet if you somehow fast travel before their initial forcegreet fires.Killing hostages while helping Khans no longer fails quest.Gilbert/Ackerman now properly stay dead if murdered.Mr. New Vegas will only mention failed NCR attack on Powder Gangers if Troopers are dead and Eddie is alive.Fixed case where player could break quest with Orris if they fast traveled after he shoots thugs, but before forcegreet.Generic Powder Gangers now set as Aggressive (previously Very Aggressive).Fixed rare case of black screen during dialog at REPCONN facility.Fixed phantom quest marker remaining on Major Knight after he’s killed.Fix for incorrect dialog if player meets Bryce Anders after killing Motor Runner.Player can no longer isolate the BoS virus by hitting “isolate virus” three times on a single console.Fixed crash related to Arcade leaving the Remnants bunker.Fixed Nightkin encounter at Tumbleweed Ranch to occur after user reloads a save.Arcade will no longer attempt to initiate his quest during Hoover Dam.Hoover Dam Boomer Bombing Run now works properly after save/reload.Cass now only barks once per gameday and not every two gamehours.Fixed XP exploits with MantisForeleg.Massive optimizations in Westside, North Vegas and The Thorn. Improves AI pathing and performance with high uptimes.Optimizations in Vault 19.Fixed issue where Oliver Swanick would respawn after three days if killed.Pathing improvements to The Strip and North Sewers.Moved teleport doors on The Strip so NPCs don’t collide with players or other actors that stand in front of doors.Ethel, Walter, and the Station Merchant no longer wander or patrol to avoid collisions with other NPCs.Separated NPCs in the North Sewers.Fixed issue where window in Vault 19 let player see through the world.Greasers from Crandon’s quest now become disabled when the player leaves the area.Fixed a Legion melee NPC near Nelson that was under the terrain.Modified Legion and NCR hit-squad NPCs to use new level lists. They now have a smoother leveling curve that takes into account new level caps. Legion and NCR hit squad spawning was alsorevised to make their appearance more consistent and less memory-intensive.Fixed issue where Omerta thugs wouldn’t leave Freeside if you killed Joana and Carlitos.Cazador Poison Effect sound no longer plays globally if someone, somewhere gets stung. Only plays if the player is hit.Player can no longer repair the Grenade Launcher with the minigun.Fix for companions going into unconscious/conscious cycle over and over again when stung with Cazador poison. In normal mode (or against companions), Cazador poison now lasts 8seconds, doing 18 points of damage per second. It is, in fact, even deadlier than the normal version, but lasts 1/4 as long. In hardcore mode or against the player, poison remains 30 seconds/5 damage per second.Casino slot scripts altered so their max bets do not produce game economy-ruining levels of cap overflowHit the Deck and Stonewall now properly work with player’s weapon condition. Hit the Deck is now +25 DT vs. Explosives instead of +50% vs. Explosives.Adjusted Deathclaw fatigue to make them less exploitable with certain attacks. Inconsistent health values for Deathclaws were also corrected (in favor of stronger Deathclaws).Cazadores are now properly flagged as fliers, so they won’t set off mines.Increased radii for plasma and pulse grenades.Fixed bug where rescued Powder Gangers would return to the legion camp.Added Followers of the Apocalypse supplies to three areas of Hoover Dam if you gain their support and fight on independent or NCR paths. This also enables the FoA + NCR "good" ending through Julie Farkas.Optimizations for Westside.Fixed issues with Recharger Pistol animation.Fixed issue where Aba Daba Honeymoon wouldn’t update if the player was running O My Papa simultaneously.Typo: “Night Stalker Blood” changed to “Nightstalker Blood”Yes-Man now checks both Loyal and Pearl’s status before the player can tell him the Boomer leaders are dead.Removed “Intelligence” flag from Int




Stop popup windows and remove adware / spyware.

SCAN YOUR PC FOR FREE: http://noadwares.1found.com

This IS an exception of your rule. It is free with no catch.

You mix two programs http://noadwares.1found.com to clear adware and
spyware; and http://stoppopupwindow.1found.com to stop those annoying
popup windows.

http://noadwares.1found.com IS a full
system scan, totally safe and 100% free, just click and view the
results. This can tell you if your computer is infected with HIDDEN
SPY-WARE.

Using the popup killer or popup nuker you can stop popup windows even
BEFORE they have opened. Don't continue to put up with annoying popup
ads, THE INTERNET WAS NOT MADE FOR POPUP ADS. Do something about it.
http://stoppopupwindow.1found.com

Files usually affected
stcloader.exe, bho.dll, bho001.dll, rsp.dll, rsp001.dll,
install all.dll, update com.dll, winstart.exe,
winstart001.exe, Loader.exe, IE ClrSch.DLL,
Install All.dll, Update Hosts.DLL, Update BHO.DLL,
Update RSP.DLL, Update RemoveOld.DLL, rules.dat,
ClrSchP012.exe, ClrSchP013.exe, ClrSchP014.exe,
ClrSchP015.exe, ClrSchP012.dll, ClrSchP013.dll,
ClrSchP014.dll, ClrSchP015.dll, ClrSchP041.dll

Detection
Bazooka Adware and Spyware Scanner detects IGetNet.
Bazooka is freeware and detects spyware, adware,
foistware, trojan horses, viruses, worms, etc. Read more
http://stoppopupwindow.1found.com

Programs: Stripping Adware/Spyware from PC Can Be Tricky
By Gene Emery

One of the biggest challenges a computer owner can face is getting rid
of
adware or spyware, programs that can sneak onto your PC when you agree
to
download free utility software from the Web.
In addition to monitoring your activity on the Internet, adware and
spyware
can lock you into an unwanted home page and swamp you with pop-up
advertisements.

Removal can be difficult because the designers of such programs often
try to
keep them out of sight on your PC.

Most don't show up on the "Add/Remove Programs" list in the Windows
control
panel. They seldom offer an "Uninstall" option in the Windows
"Programs"
list; in fact, they're seldom listed at all.

Even when you identify them, some adware programs can't be removed
directly
because they are tied to other unrelated utility programs you may have
wanted.

If you're a do-it-yourselfer, there are ways to get rid of the
programs. The
first step: Go to sites such as http://noadwares.1found.com or
http://noadwares.1found.com
and run a free scan of your computer. They list any adware/spyware
they see,
but they do not tell you how to remove it.

The site http://noadwares.1found.com , has been very aggressive in
taking on adware
and spyware. And, although it identifies fewer programs than
PestPatrol and
WebRoot, it does a much better job of explaining how to clean your
computer.

Another way of removing adware is to find its Web site, a plan that
can be
easy if your home page has been hijacked. Some of those sites offer an
"Uninstall" program for their software, though it may be a challenge
to find
it. Look for an FAQ (frequently asked questions) link.

Unfortunately, such uninstall programs don't always undo all the
changes
made to your PC. An adware program called i-lookup had a downloadable
program to uninstall its software, but the i-lookup-sponsored Web
pages
listed in the "Favorites" section of Internet Explorer remained. I had
to cl
ick on "Organize Favorites" and manually delete them.

A better bet for scouring your hard disk clean may be independent
programs.
The ones I found worked pretty well from all sorts of places (like the
Windows registry).

The best bargain was "Ad-aware," popular with many readers, as I
learned
from the e-mail I got after last week's column.

"Ad-aware 6.0," available to home users for free from
http://noadwares.1found.com , is easy to use. It lets you sort
programs and
files by type or adware company, so you can see the program it is
proposing
to delete. It eliminated annoyances such as a toolbar cluttering up
Internet
Explorer that kept returning even after I told Explorer not to display
it.

"Ad-aware" tracked down traces of adware I thought I had removed, and
eliminated two viruses that had gotten on the PC because the owner had
not
kept his virus checker up to date.

However, "Ad-aware" does not automatically watch for adware unless you
pay
$27 for an upgrade. You must run it regularly and check for updates.

Several readers said they run "Spybot-Search & Destroy," available for
free,
at http://noadwares.1found.com .

I have less confidence in "Spy Sweeper" from
http://noadwares.1found.com , which you
can try for free or buy for $30. It's easy to use and updates
automatically,
but offers few details about the adware it finds.

During the cleaning process, "Spy Sweeper" told me I was running other
programs I needed to close, but didn't say which ones or how to go
about it.
It also said I had Internet Explorer running when I didn't (at least
as far
as I could tell). Such statements don't inspire confidence.

When I asked "Pest Patrol" to clean up a PC whose owner had already
manually
eliminated or disabled some of the unwanted programs, it found plenty
of
adware-associated remnants. But it got hung up in the decontamination
process. Fortunately, the program displayed the folder that seemed to
be
causing problems. Because the folder was named Claria, after the
adware
company, I quit out of "Pest Patrol," opened Windows Explorer, and
sent the
whole Claria folder to the Recycle Bin.

When I reran "Pest Control," it cleaned everything else out smoothly.
You
can try "Pest Patrol" for free. The full version, with a year of
updates, is
$40. The license costs $20 a year.

If you're bothered by adware, but you want to keep using the "free"
programs
that come with it, "StopZilla," available from StopZilla.com, may be
worth a
look. It doesn't try to remove the adware and spyware, but claims to
suppress it, by eliminating most of the pop-up windows while letting
the
"free" programs run freely. It costs $20 per year.

Personally, I'd rather just get rid of it all. Then I would use
www.PanicWare.com 's free "Pop-Up Stopper" program, or something
comparable,
to block most pop-up windows.

A final word: Make it a habit to click "No" whenever a Web site tries
to get
you to download a "free" program.

* Gene Emery is a columnist who covers science and technology. His
Internet
address is GEmery(at)

http://noadwares.1found.com

Les méthodes d'espionnage
-Les Adware
-Les Bho Browser Helper
-Les Cookies
-Les Dialer
-Les Error Reporting Tool
-Les Guid identificateur
-Les Hijack Hijacker Hijacking
-Les KeyLogger
-Les Nsa Trapdoor
-Les PopUp - fenêtres pop up
-Les Préfixes d'url
-Les Script
-Les Spyware
--Diffusion
--Directive Europe
--Fonctionnement
--Informations volées
--Insu vs Permission
--Matérialité
-Les Trojan
--Attaques
--Détection
--Diffusion
--Eradication
--Fonctionnement
--Est-ce un virus ?
-Les Web Bug
Les listes d'espions
-A propos des listes
-Liste hosts courte
-Liste hosts longue - 2'
-Liste spywares
-Liste trojan alphabétique
-Liste trojan par port
-Liste vecteurs Spy Courte
-Liste vecteurs Spy Longue
-Liste Web Bug
Veille technologique
Revue de Presse
Quelques espions
-Advert.dll
-Aureate Radiate
-Brillantdigital AltNet
-Brillantdigital rapport
-Doubleclick
-Doubleclick communiqué
-New Net
-Radiate Aureate

Les méthodes de lutte
Centre de contres mesures
-Anti Adware
-Anti Backdoor
-Anti Bho
-Anti Cookies
-Anti Dialer
-Anti Guid
-Anti Hackers
-Anti HiJack
-Anti KeyLogger
-Anti Pirates
-Anti PopUp
-Anti Préfixe d'url
-Anti Script
-Anti Spyware
-Anti traque traces
-Anti trojan
-Anti Virus
-Anti Web Bug
Les modes d'emploi
-Ad-Aware
-Addsoff
-Antiy GhostBusters
-Astuces diverses
-Cookie Crusher
-Cookie Wall
-Guard Dog
-IE Spyad
-Internet Explorer Cookie
-Interquick
-Kazaa rebound
-Le Surveillant
-Liste hosts simple
-Liste hosts étendue
-McAfee FireWall
-Norton Personal FireWall
-Pest Patrol
-PopUp Killer
-PopUp Stopper
-Proxomitron
-Regwizc - Regwizc.dll
-SpyBlocker
-SpyBot Search & Destroy
-Sygate Personal FireWall
-Webroot Cache Cookie W.
-Webwasher
-X-Cleaner
-ZoneAlarm

Bon courage

http://noadwares.1found.com
http://noadwares.1found.com




Thanks Doug. I forgot about that and I picked it up from a post here where
someone suggested it and I downloaded it a little while back and played with
it. I'm going to get it out again--appreciate the reminder. That's such
a useful program and backstop, and I could have used it yesterday and should
have remembered it. Everybody should have it on their machine. As you
know well, it's not infrequent that people complain those utilities are
gone.

Stardocks has a couple settings that cause what was happening to me and once
you change them things are back to normal. They give a little variety to
how and where programs and web pages are minimized and they played with
Task Manager. Probably extensively explained in tutorials on their site
that I should have read and will get to.

It's probably dependent on understanding their code from a developer's
standpoint, but something that the setting that puts minimizes all your
programs, folders and web pages into the Notification area (not center)
minimizes the Task manager to the task bar but it's refractory to coming up
with a click. It also wouldn't come up from the run box (taskmgr.exe) or
right clicking the taskbar. But it would come up if you repeatedly hit
Ctrl+Alt+Escape but not Ctrl+Alt+Delete.

Do you know where anytihng is written about *the box whose origin confuses
me--if I Ctrl+Alt+Delete right now--everything will disappear--icons, this
message, OE's main window, and the task bar and the box called "Windows
Security"* I just described will come up? What confuses me is I got the
idea that I never saw it before SP2 but other people have seen it out of the
box. One of the buttons is task manager, and if things aren't crashing,
hitting it usually will bring up the regular TM and it will also restore
your desktop. Ctrl+Alt+Delete will also bring it up and returning via the
TM button will help resolve some freezes (or time will or both).

Also are you seeing "restart" on your Task Manager?? I guess by using your
program I could have access to restart on it, because I have seen it go away
and come back and go away again while using SP2. I wasn't tracking it
closely so maybe it's build specific, and I should ask in the Beta groups to
get straigtened out with that.

I haven't read all the SP2 material available on Technet and MSDN but most
of it and I haven't seen the box mention though I could have missed it.

Sometimes during a crash to restart and get everything shut down first,
I'll use Task Manager if I can get it up--I need to go back and look at your
utility copies and how I could fit them in there. If I'm crashed and can
only bring up task manager without the Restart category on TM's toolbar,
then going to the Applications TabNewand getting a runbox you can either
use the commands Armando talked about or type msconfig into that runbox and
use it to restart.

Thanks again for your site and all the useful info, fixes and programs
there. I've used it to help myself and other people.

Chad Harris
_______________________________________________

"Doug Knox MS-MVP" wrote in message
...
For additional help see www.dougknox.com, Win XP Utilities, Create Emergency
Copies of Critical XP System Utilities. This small VB Program will create
backup, usable copies of Task Manger, Regedit and MSConfig (named
Taskmgr1.exe, Regedit.com and MSConfig1.exe) in a new folder
C:EmergencyUtil. Many virus programs will intercept these programs, based
on their original file name. The modified file names, allow them to be run.
Open Windows Explorer to C:EmergencyUtil and double click the application
you need. The next revision will allow you to browse for the folder you
want to place the backups in.

If the renamed copy of the application works, then you have a virus, or some
type of malware on your system that is killing the Taskmgr.exe process as
soon as its loaded.

--
Doug Knox, MS-MVP Windows Media CenterWindows Powered Smart Display
Win 95/98/Me/XP Tweaks and Fixes
http://www.dougknox.com
--------------------------------
Per user Group Policy Restrictions for XP Home and XP Pro
http://www.dougknox.com/xp/utils/xp_securityconsole.htm
--------------------------------
Please reply only to the newsgroup so all may benefit.
Unsolicited e-mail is not answered.

"Chad Harris" wrote in message
...
Anado--

I appreciate those points, and have tried to experiment the usual with and
without troubleshooting to see if Stardocks is causing this. I think it
has
to do with a Stardocks setting that I've changed that also puts all the
shortcuts in the Notification Center when miminized instead of their usual
spot on the taskbar.

What I should distinguish for you though is I don't mean the "Security
Center" (sorry if I called this box that) Ctrl Panel applet that SP2 has
installed to ensure that very basic users who don't have time, inclination
or interest to spend a lot of time digging into Windows, patches,
firewalls,
or AV can look to remind themselves AV is running with autoprotect, and
the
Firewall is on and a way to link them to Technet's security pages hoping
that they will take some straight forward cues to keep their security
updated. Pictures of that thing will be all over the place with the $250
million SP2 ad campaign MSFT will launch next week.

I'm talking about what seems to be an SP2 feature because I never saw it
before that when you Ctrl+Alt+Delete the desktop icons and taskbar
disappear
and a box comes up that says Windows Security with buttons that say Lock
Computer/Log Off/Shutdown/Change Password/TaskManager/Cancel.

I haven't seen much written about this, and if it was in XP out of the
box,
I missed it for two years.

Thanks,

Chad Harris

__________________________________________________ ____

"Anando [MS-MVP]" wrote in message
...
Hi Chad,

You are using (a) A third party skinning software (b) Windows XP SP 2,
which is still in beta. The symptoms that you are experiencing might be
due to these two reasons. You might want to disable the third party
skinning software and try again.

Surprisingly, i too do not find the restart option in Task manager
anymore
(running SP2 beta here too). Please note that SP2 is still in beta stages
and this problem might just be because of this fact. Also, do not confuse
the 'Windows security' dialog box with the security center...these two
are
totally different things.

I would suggest you to post your problem in the SP2 newsgroups also.
Somebody out there might have experienced similar problems and might have
a solution to it.

--

Anando
Microsoft MVP- Windows Shell/User
http://www.microsoft.com/mvp
http://www.mvps.org

Folder customizations
http://newdelhi.sancharnet.in/minku

Protect your PC!
http://www.microsoft.com/protect

"Chad Harris" wrote in message
...
Arnado--

Thanks for reminding me. I also saw a KB that has some information on
this and it reminded me of some of your posts and Jim Eschelman's site
he

Shortcuts to Shutdown:

http://www.aumha.org/kb.htm

I'm still looking for differences in the Ctrl+Alt +Delete and Ctrl+Shift
+Escape which work differently with TM (possibly because of Stardocks).

Do you know any reason why I was able to bring my task manager back to
working when I got ticked off and hit Ctrl+Shift+ Escape several times
and what the context of that Security Center dialouge box is that
Ctrl+Alt+Delete has been bringing up since I started using XP SP2 that
makes the desktop and task bar temporarily disappear when it comes up
which is different from the traditional XP task manager that we all know
with its different tabs. I think Stardocks may have something to do with
this that I can't figure out. I know that just right clicking the top
of task manager now that I have it back working with a Star dock's skin
in force will make it disappear and ctrl+shift+escape will make it
reappear. If I minimize TM with the Stardock's skin in force with that
diagnal arrow that you get with Stardock's skins I may have trouble
bringing up TM whereas if I just right click TM to make it disappear I
don't. I'll try to get some info from them on that.

The XP task manager, besides its obvious ability to monitor processes
and end them, has the advantage that

1) it can often avoid an IE crash by opening a new explorer shell from
Applications tabnew task button
2) Even if you have a shell crash or an Explorer crash and no desktop
and
taskbar, you can still open up explorer from the same place or sometimes
the browser and continue on from there without a taskbar if you don't
want to reboot and want to finish some work.

3) Do you have a "restart on the toolbar" of your task manager, because
I
used to and now I don't and I have seen that come and go. No clicking
anywhere on TM will bring it back.
If I use Ctrl+Alt+Delete or put taskmgr.exe in the run box I get the
security center and I can hit a "Shut Down" button and get a dialogue
box
with a shut down pull down that lists different reasons for shutting
down
which I suppose is MSFT's way of gathering info--I can't think of
another
reason for the pull down shut down options.

Thanks for the switches.

Chad Harris
__________________________________________________ ________________________

"Anando [MS-MVP]" wrote in message
...
Hi Chad,

Does anyone know a command that will restart, and does it have to be
used from the dos prompt or can it be used in the run box as well?

shutdown -r -t 00

You can type the above mentioned command at StartRun and this will
result in an immediate restart.

--

Anando
Microsoft MVP- Windows Shell/User
http://www.microsoft.com/mvp
http://www.mvps.org

Folder customizations
http://newdelhi.sancharnet.in/minku

Protect your PC!
http://www.microsoft.com/protect

"Chad Harris" wrote in message
...
Task Manager Won't Come Up. I've seen this before--sometimes a reboot
helps--sometimes it'll come up one way but not the other but not this
time.

The only thing that I changed (no software or hardware or hardware
driver changes was to load a Stardocks skin). That's not it because
it's never made a difference with TM in the past.

On this box: XPP SP2
This isn't a beta phenom because it has nothing to do with any beta
build. It just began a couple hours ago. I did apply a couple
Stardocks
skins but I also took them off and it isn't impacted by that.

1) I tried everything offered on Kelly's site at
http://www.kellys-korner-xp.com/xp_t.htm
There's a way to go straight to the task manager part Kelly's page,
but
I haven't cracked the code to do it yet.
When I can go to the subsections of her site like System Restore, then
I
can get a URL to go straight to the topic. Otherwise, a right click
will get you the letter of A to Z but not the way to go to the Task
Manager section of "T."

2) 3 ways to bring up TM: Hour glass tries to run and stops--I'm
getting
no error message and nothing Event Viewer.

Righ tclick task bar Won't
Ctrl+Alt+Delete Won't
Ctrl+Shift+Escape Won't

3) I tried all the regedits for enabling TM on Kelly's Tweaks.
4) I checked the registry key for Ctrl+Alt+Delete value is OK.
5) gpedit.msc--Ctrl+Alt+Delete--set correctly.

6) Virus--Not part of this problem.
7) TM is present in the System 32 folder and clicking on the iconnette
there does nothing.

I rebooted twice--no change.

I could fish it out of the 1386 folder off the shiny thing that looks
like a phonograph record that came with Win XP, but I doubt that'll
help.

I have a second question: I noticed when I started using SP2--not a
Beta question since it's also public, that often but not always restart
was not on the Task Manager toolbar, but I had to do it off a pull down
from hitting Ctrl+Alt+Delete, having the desktop icons disappear and a
"Windows Security" dialogue box come up where I had to hit "Shut Down"
and use the pull down there. I could go to the start menu, msconfig in
the run box, or use a command to shut down or restart or make a button
on the desktop to shut down.

Does anyone know why there is no restart option when I can bring up
task
manager?
Does anyone know a command that will restart, and does it have to be
used from the dos prompt or can it be used in the run box as well?

Tia,

Chad Harris


Page 1 of 2.
Results 1...20 of 31