Your best source of information and news about xp, drivers and hardware on the internet

April 27th, 2008

You are currently browsing the articles from MS Windows Vista Compatible Software written on April 27th, 2008.

Windows XP SP3 now available via Windows Update

For the people who doesn't want to download from pirated sites and who were waiting for the official release of Windows XP SP3, now the wait is over and it is available for download via Windows Update site though it is still not available on automatic updates.This is the full 316 meg file.

This file can be downloaded here

Written by Ankur Mittal on April 27th, 2008 with 2 comments.
Read more articles on otherSoftware and Windows XP.

In Vista, How Does the FLAGS Switch of REG.EXE Work?

Note: this content originally from http://mygreenpaste.blogspot.com. If you are reading it from some other site, please take the time to visit My Green Paste, Inc. Thank you.


A while back, there was a topic (Virtual Registry vs. "Real registry") in the Sysinternals Forums that brought up the question of how to set the virtualization-related flags of a registry key programmatically in Vista, rather than through the use of the REG.EXE tool's FLAGS switch. (For more information on the flags, see Mark Russinovich's article in TechNet Magazine, "Inside Windows Vista User Account Control"). Even before that topic in the forum, I had wondered how it was done but had not had a chance to explore. It didn't seem that many others were curious about it. That topic had resurrected the idea, but it quickly fell to the bottom of the list. I've finally gotten around to experimenting, and that leads to this write-up. I still don't see much in the way of this discussed anywhere, by searching for terms involved (data types, function param names, etc.), so hopefully this will help someone. (Keep in mind that there very well may be a reason Microsoft hasn't made this available through another, more direct API.)


In the referenced topic, I had gotten so far as determining that REG.EXE was doing its work through the use of NtSetInformationKey, an "undocumented" API in NTDLL.DLL.


NTSYSAPI 

NTSTATUS

NTAPI

NtSetInformationKey(

IN HANDLE KeyHandle,

IN KEY_SET_INFORMATION_CLASS InformationClass,

IN PVOID KeyInformationData,

IN ULONG DataLength );


After a bit of plonking around in WinDbg, I've come up with the following following details. REG.EXE calls NtSetInformationKey, specifying a value of 2 for the InformationClass parameter. This parameter is of type KEY_SET_INFORMATION_CLASS, which wdm.h tells us is an enum:


typedef enum _KEY_SET_INFORMATION_CLASS {

KeyWriteTimeInformation,

KeyWow64FlagsInformation,

KeyControlFlagsInformation,

KeySetVirtualizationInformation,

KeySetDebugInformation,

MaxKeySetInfoClass // MaxKeySetInfoClass should always be the last enum

} KEY_SET_INFORMATION_CLASS;


So the 2 for the InformationClass parameter would correspond to KeyControlFlagsInformation. WDM.H also suggests that this class has a type that one passes for the KeyInformationData parameter - KEY_CONTROL_FLAGS_INFORMATION:


typedef struct _KEY_CONTROL_FLAGS_INFORMATION {

ULONG ControlFlags;

} KEY_CONTROL_FLAGS_INFORMATION, *PKEY_CONTROL_FLAGS_INFORMATION;


We have a basic idea of how to call NtSetInformationKey now. But what are the values that the ControlFlags member of KEY_CONTROL_FLAGS_INFORMATION can be set to? It would appear that the following (self-made) enum covers the pertinent flags - at least the ones REG.EXE FLAGS can handle (there may be more):


typedef enum _CONTROL_FLAGS {

RegKeyClearFlags = 0,

RegKeyDontVirtualize = 2,

RegKeyDontSilentFail = 4,

RegKeyRecurseFlag = 8

} CONTROL_FLAGS;


The control flags are a bitmask, so you can OR them to set more than one.


Now that we have this information, what's left? We need to put it all together in a call to NtSetInformationKey. So, we need to get a pointer to the function in NTDLL.DLL. Then, we can declare a struct of type KEY_CONTROL_FLAGS_INFORMATION, set the ControlFlags member to be what we wish, and open a key to the desired location in the registry, that can be passed to NtSetInformationKey. In the end, we wind up with something like the following (error handling has been omitted):


typedef NTSYSAPI NTSTATUS (NTAPI* FuncNtSetInformationKey) (

HANDLE KeyHandle,

KEY_SET_INFORMATION_CLASS InformationClass,

PVOID KeyInformationData,

ULONG DataLength );

//...

FuncNtSetInformationKey ntsik = (FuncNtSetInformationKey)GetProcAddress(

GetModuleHandle( _T("ntdll.dll") ), "NtSetInformationKey" );

KEY_CONTROL_FLAGS_INFORMATION kcfi = {0};

kcfi.ControlFlags = RegKeyDontVirtualize | RegKeyRecurseFlag;

HKEY hTheKey = NULL;

RegOpenKeyEx( HKEY_LOCAL_MACHINE, _T("SOFTWARE\\Whatever"), 0, KEY_ALL_ACCESS, &hTheKey );

ntsik( hTheKey, KeyControlFlagsInformation, &kcfi, sizeof( KEY_CONTROL_FLAGS_INFORMATION ) );

RegCloseKey( hTheKey );

hTheKey = NULL;



The code above is the equivalent of invoking REG.EXE FLAGS HKLM\Software\Whatever SET DONT_VIRTUALIZE RECURSE_FLAGS. To clear the flags, just set kcfi.ControlFlags to RegKeyClearFlags (same as REG.EXE FLAGS HKLM\Software\Whatever SET).

Hopefully, this will prove useful to those that have wished to set these flags programmatically. In a future post, I hope to explore querying for these flags, ala REG.EXE FLAGS HKLM\Software\Whatever QUERY.


Note that this exploration was done on Windows Vista SP1. I would expect the content here to also apply to Windows Vista (no SP) as well as Windows Server 2008, but...

Written by «/\/\Ø|ö±ò\/»®© on April 27th, 2008 with no comments.
Read more articles on flags and NtSetInformationKey and REG_KEY_DONT_VIRTUALIZE and Sysinternals Forum and reg.exe flags and registry virtualization and reg and REG_KEY_DONT_SILENT_FAIL and Troubleshooting and vista and windbg and otherSoftware and registry and Virtualization.

The Fourth Carnival of Computer Help and Advice

Welcome to the fourth monthly Carnival of Computer Help and Advice. As ever many blog authors contributed their posts, and as ever limitation of space means that some did not make it into the carnival.

We start with a carnival regular: Andrew Edgington writes posts on the subject of digital imagery. In Edit Your Digital Photos Andrew says Emailing your photos? A few tips. For those of you who use Photoshop he writes the Learn Photoshop Now blog, which has included the following recent posts: Brightening Dark Shadows; Screen Blending Mode; and, Create an image with a transparent background.

Eerik Toom presents more general advice for Windows users with How to make an older program run in Windows XP posted at Cool Windows XP tips & tricks. More useful advice from Jon Knight who lists 5 Things You Can Do to Start Your PC Faster at his Wordout blog. On the subject of lists, Paul Wilcox of Security Manor explains The Three Things You Need To Protect Against Internet Security Risks.

Phil for Humanity eulogises on The Merits of Two Backups - very good advice, the more backups the better. For all the webmasters out there Fred Black praises Google WebMaster Tools at his Internet Business Blog. Finally, ChristianPF advises us on How to watch HD TV on your computer at ChristianPF.com.

If you would like to host the next carnival leave a comment on this post or use the contact form over at our Blog Carnival page where you can also submit your blog posts for inclusion.

More next month.

Written by Stepterix on April 27th, 2008 with no comments.
Read more articles on Blog Carnival and otherSoftware.

IE AntiVirus (IEAntiVirus) Removal Instructions

IE AntiVirus, also known as IEAntiVirus or IE AntiVirus 3.2 , a rogue anti-spyware application by itself but advertises itself as a removal tool. This annoying rogue antispyware application is back after changing its face mask. It is believed that it is a variant of Malware Bell, IE Defender or Files Secure. As a matter of fact, it is one of the latest counterfeit anti-spyware softwares that causes troubles for so many innocent computer users today.

Technically, IE AntiVirus usually installed itself onto your PC without your permission, through Vundo Trojan, Zlob Trojan, Virus or fake software. IEAntiVirus will also display fake system alerts or fake security alerts to trick user to buy the paid version of IE AntiVirus. However, it’s so untrue and misleading. Not only does it cause your machine to slow down or degrade dramatically, it would also put your privacy and data in risk. To avoid further damages, it’s highly recommended to remove IE AntiVirus if your computer is infected. Before any modifications to your system, please be sure to back up the critical data first. Good luck!

Download SpyHunter* Spyware Detection Utility.

Manual Removal Instructions:

Stop IEAntiVirus Processes:
(Learn how to do this)
ieav.exe
ieavinstaller.exe

Find and Delete these IEAntiVirus Files:
(Learn how to do this)
ieav.exe
ieavinstaller.exe
%desktopdirectory%\ie antivirus 3.2.lnk
%program_files%\ieantivirus\ieas.db2
%program_files%\ieantivirus\uninst.exe
%program_files%\ieantivirus\ieav.exe
%program_files%\ieantivirus\ieas.db3
%program_files%\ieantivirus\ieav.exe
%program_files%\ieantivirus\uninst.exe
%programs%\ie antivirus 3.2.lnk

Remove IEAntiVirus Registry Values:
(Learn how to do this)
HKEY_CURRENT_USER\software\ieantivirus
HKEY_CURRENT_USER\software\microsoft\windows\currentversion\run antispy
HKEY_CURRENT_USER\software\microsoft\windows\currentversion\run antispy
HKEY_LOCAL_MACHINE\software\microsoft\windows\currentversion\uninstall\ie antivirus

Download SpyHunter* Spyware Detection Utility.

Written by admin on April 27th, 2008 with 10 comments.
Read more articles on software.

Remove/Stop Windows Defender from starting at Windows Vista Bootup

Many people think Windows Defender as a waste and its true ;).I have seen any people searching ways to disable/remove/uninstall Windows Defender from there system.There are two ways you can do this :

Through Windows Defender:

1.Open Windows Defender.2.Click on tools>option>Scroll down to Administrator options.
3.Uncheck Windows Defender and Save.Click Continue if UAC prompts

Through services.msc

More at {Hacks} Daily

Written by ShaDow on April 27th, 2008 with no comments.
Read more articles on otherSoftware and UAC and Windows vista tips.

The Vista SP1 vs. XP SP3 part 2




The Windows Vista vs. Windows XP face-off is far from over. Not only that, but the smackdown of the two operating systems is about to enter into its next stage of evolution with Microsoft launching the latest service packs for both platforms.


Vista Service Pack 1 was released to manufacturing on February 4, 2008, and XP SP3 RTM'd on April 21. At this point in time Vista RTM end users have full access to the 36 language versions of SP1 via Windows Update, Microsoft Update, the Download Center, and through Automatic updates. XP SP3 is currently available just to MSDN and TechNet subscribers, but will start being offered for download on WU and the Download Center come April 29, with AU distribution scheduled for June10.


SP1 and SP3 will undoubtedly bring a new facet to the Windows client already fragile equilibrium, with the market divided between Windows XP and Windows Vista. And instead of the inhouse competition between the two products ending with the SP1 and SP3 milestones, Microsoft has manged noting more than to perpetuate the Vista/XP operating system measuring contest. The first signs of the new fuel being poured into the inherent XP SP3 and Vista SP1 comparison, came as early as the end of 2007 when the service packs were still in Beta, with the general tendency to crucify Vista SP1 and put XP SP3 up on a pedestal.

The Redmond company felt the negative impact of splitting the market between the two products in the financial results of the last quarter, ending on March 31, 2008. Windows client revenue dropped to $4 billion from $5.2 billion in the same quarter of the past year, with operating income also down to $3 billion from $4.2 billion in Q3 2007. Vista managed to hit a total of 140 million sold licenses worldwide at the end of March, eroding the market dominance of XP, but not to the level where its predecessor would see its lion share crumbling entirely.

"Windows Vista delivers richer, safer user experience" is a statement coming straight from Microsoft. "Stylish, versatile Windows Vista powers a new wave of eye-catching PCs, with Service Pack 1 making consumers’ digital experiences more reliable and secure than ever," the Redmond company added. And yet the love for Windows Vista was inconsistent to say the least throughout 2007, and it is bound that will continue to be so even with SP1.

"Personal computing has undergone a dramatic transformation over the past six years," Microsoft added. And yet, the vast majority of end users, 73.59% according to statistics from Net Applications, are still focused on XP, an operating system made available at the end of 2001, and already over 6 years old. In Microsoft's perspective, Vista is tailored to perfection to blogging, social networking, digital photography, personal and work-related productivity, multimedia, wireless and additional activities and digital lifestyle scenarios.

Written by Madhukar on April 27th, 2008 with 1 comment.
Read more articles on otherSoftware and Xp Vs Vista and Vista service pack 1.