Microsoft Anti-spyware Beta 1
Part III
"tools" cont.
7.
Application Agents.
Numbers
1-4 of 25 checkpoints listed & defined in the "detail" columns of the
application agents screen.
- Process Execution
- Monitors unknown processes and alerts you if one is attempting to run on your computer.
- If known spyware is trying to run, the agent attempts to prevent the process from starting
and warns you that you have spyware installed.
- You are provided with the option to remove the spyware before it can run.
- This feature helps to prevent known spyware installers from installing spyware on your computer.
- An executed process is a program or application that is currently running on your computer.
- You can see a list of most running processes in Task Manager.
- Running Process
- Monitors unknown processes attempting to execute on your computer.
- If a known spyware processes is attempting to execute, the process is blocked from starting.
- You are warned spyware is installed, and given the option to remove the spyware before it can run.
- A running process is a program or application that is currently running on your computer.
- You can see a list of most running processes in Task Manager.
- Startup Files
- Monitors additions and modifications to your list of startup programs.
- If a new startup program is added to your user or all users startup folder, the agent alerts you.
- If the program added is known to be safe, the agent will allow it.
- If it is known to be spyware, it is blocked. You are warned.
- Startup files are shortcut links to files or actual files.
- They are located in your startup folder (C:\\documents and settings\USERNAME\start menu\programs\startup)
- Also in the global Startup folder (C:\documents and settings\All Users\start menu\programs\startup).
- Applications that are listed in the startup folders are loaded automatically when Windows starts.
- For example, if you put a Microsoft Word document in the Start Up folder, Word will run
and automatically open that document.
- If you put a WAV file there, your audio software will play the music.
- if you put a Web-page Favorites there, IE (or your choice of a browser) will run and open that Web page.
- These examples could just as easily be shortcuts to a WAV file or a Word document, and so on.
- Any files or shortcut files placed in the All Users Startup Folder are used for programs
- that should be auto started for all users who will log on to this computer.
- This folder applies to all Windows NT, 2000, XP and 2003 versions. Possible folder paths are:
- C:\Documents and Settings\All Users\Start Menu\Programs\Startup
- C:\WINNT\Profiles\All Users\Start Menu\Programs\Startup
- C:\Documents and Settings\All Users\Start Menu\Programs\Startup
- Any files or shortcut files placed in the User Profile Startup Folder will be executed
for the user who logs on that corresponds to this folder.
- C:\windows\start menu\programs\startup
- C:\Documents and Settings\LoginName\Start Menu\Programs\Startup
- Startup Registry Files
- Monitors additions and modifications to the list of startup programs in your system registry.
- If a new startup program is added to any startup registry location, you are notified.
- If the program being added is known to be safe, it's allowed.
- If it is known to be spyware, it will be blocked and you are warned of the fact.
- Startup registry keys are a number of registry entries in the Windows registry
that store paths to applications on your computer.
- Applications listed in any registry keys are loaded automatically when Windows starts.
- These keys generally apply to Windows 95, 98, ME, NT, 2000, XP, and 2003.
- The startup registry keys are as follows:
Registry
Local Machine Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Any application path placed in this location will start when any user logs into Windows.
These are the most common startup locations for programs to install auto start from.
By default these keys are not executed in Safe mode.
If you prefix the value of these keys with an asterisk, *, is will run in Safe Mode.
Registry
Current User Run
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Any application path placed in this location will start when the current user for this key logs into Windows.
These are the most common startup locations for programs to install auto start from.
By default these keys are not executed in Safe mode.
If you prefix the value of these keys with an asterisk, *, is will run in Safe Mode.
Registry
Local Machine RunOnce
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
Any application path placed in this location will start when any user logs into Windows.
These keys are designed to be used primarily by Setup programs.
Entries in these keys are started once and then are deleted from the key.
If there a exclamation point preceding the value of the key, the entry will not be deleted
until after the program completes, otherwise it will be deleted before the program runs.
This is important, because if the exclamation point is not used,
and the program referenced in this key fails to complete,
it will not run again as it will have already been deleted.
All entries in this key are started synchronously in an undefined order.
Due to this, all programs in this key must be finished before any entries in
HKEY_LOCAL_MACHINE\...\Run,
HKEY_CURRENT_USER\...\Run,
HKEY_CURRENT_USER\...\RunOnce,
and Startup Folders can be loaded.
Registry
Current User RunOnce
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce
Any application path placed in this location will start when the current user for this key logs into Windows.
These keys are designed to be used primarily by Setup programs.
Entries in these keys are started once and then are deleted from the key.
If there a exclamation point preceding the value of the key, the entry will not be deleted
until after the program completes, otherwise it will be deleted before the program runs.
This is important, because if the exclamation point is not used,
and the program referenced in this key fails to complete,
it will not run again as it will have already been deleted.
All entries in this key are started synchronously in an undefined order.
Due to this, all programs in this key must be finished before any entries in
HKEY_LOCAL_MACHINE\...\Run,
HKEY_CURRENT_USER\...\Run,
HKEY_CURRENT_USER\...\RunOnce,
and Startup Folders can be loaded.
Registry
Local Machine RunOnceEx
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
Registry
Current User RunOnceEx
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx
Registry
Local Machine RunServicesOnce
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServicesOnce
Registry
Local Machine RunServices
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices
This key is designed to start services as well for all users.
These entries can also continue running even after you log on, but must be completed before the
HKEY_LOCAL_MACHINE\...\RunServices registry can start loading its programs.
Registry
Current User RunServices
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\RunServices
This key is designed to start services as well for the current user.
These entries can also continue running even after you log on, but must be completed before the
HKEY_CURRENT_USER\...\RunServices registry can start loading its programs.
Registry
Local Machine Policies\Explorer\Run
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run
This key is designed to start services as well for all users.
These keys is generally used to load programs as part of a policy set in place on the computer or user.
Registry
Current User Policies\Explorer\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run
This key is designed to start services as well for the current user.
These keys is generally used to load programs as part of a policy set in place on the computer or user.
Load Key
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows\load
This key is not commonly used, but can be used to auto start programs