Application Compatibility
How Does Vista's UAC Feature Affect Applications?
When an administrator user logs on to a Windows Vista computer, two access tokens are created: a filtered standard user access token, and a full administrator access token. Instead of launching the desktop (Explorer.exe) with the administrator's access token, the standard user access token is used. All child processes inherit from this initial launch of the desktop (the explorer.exe process), which helps limit Windows Vista's attack surface. By default, all users, including administrators, log on to a Windows Vista computer as standard users.
Checking an Executable for Manifests and Digital Signing.
To avoid UAC prompts for applications on launch, there exists a manifest file which contains key information on the privileges. Many times, these manifest files are present along with the executable in the same directory. For example: Altair.exe will have a manifest file called Altair.exe.manifest in the same directory. There can also be cases where the manifest is embedded in the exe itself. In this case, identifying the launch condition for this exe involves a lot of research.
- 3 comments
- Read more
- 657 reads
Windows Installer Concepts and Terminology
The following sections describe some basic concepts and terminology you will encounter when working with windows installer (MSI) installation programs.
- 2 comments
- Read more
- 1000 reads
A Caution About Installation Depots on 64-bit Windows
Just a quick heads-up in case this affects anyone else besides me.
I have a scripted deployment for Windows 2000 servers. It operates doing a PXE boot in DOS mode, copies the install files from the depot and runs the install.
All worked well, until I moved the depot to a 64-bit Windows machine. It turns out, the DOS mode network client doesn't seem to play nicely with 64 bit Windows.
(Even Less) Painless Outlook/Office Reset With SVS 2.x
Resetting an SVS layer to recover from an application problem is a quick path to resolving a help desk ticket. Although there may be user settings in the registry lost when the app gets reverted to its standard baseline, that's a whole lot less disruptive to the end user than troubleshooting for hours or days and perhaps ultimately uninstalling and re-installing the app, which will likely lose your user settings anyway.
- 7 comments
- Read more
- 2029 reads
Application Guidelines: Windows Version Number Issues
The internal version number for Windows Vista is 6.0. The GetVersion function returns this version number. The problem is, some applications will return a higher version number. This means trouble. Learn how to steer clear, here.
Mitigation Techniques Using ACT Shims
A shim, in the software world, is a thin piece of code we wedge between Windows and an application to solve compatibility problems. The following are some specific examples of Microsoft's ACT (Application Compatibility Toolkit) Shims and where they come in handy.
Session 0: Mitigation and Remediations
In Windows XP, Windows Server 2003, and earlier versions of the Windows operating system, all services run in the same session as the first user who logs on to the console. This session is called Session 0. Running services and user applications together in Session 0 poses a security risk because services run at elevated privilege and therefore are targets for malicious agents who are looking for a means to elevate their own privilege level.
Windows Resource Protection: Application Compatibility Challenges
As an initiative to increase system stability, predictability and reliability, Windows Resource Protection (WRP) is designed to protect a Windows system in a read-only state. This will affect specific files, folders, and registry keys. Updates to protected resources are restricted to the OS trusted installers, such as Windows Servicing. This enables components and applications that ship with the OS to be better protected from the impact of other applications and administrators.
- 2 comments
- Read more
- 1255 reads
Folder Virtualization Concepts in Windows Vista
Under User Account Control, Windows Vista restricts portions of the Windows file system and registry. UAC also restricts write operations during normal operation (i.e., standard user mode). For example, applications no longer have unlimited access to C:\Program Files and C:\Windows, which has considerable ramifications because most software created for Windows today expects unfettered access to all directories. The system-wide file system and Registry writes are automatically and silently redirected to per-user locations that won't harm the wider system.
- 9 comments
- Read more
- 5133 reads










Recent comments
1 hour 23 min ago
1 hour 35 min ago
1 hour 50 min ago
4 hours 48 min ago
4 hours 50 min ago
4 hours 52 min ago
6 hours 22 min ago
6 hours 34 min ago
6 hours 38 min ago
6 hours 44 min ago