Troubleshooting Application Compatibility Issues – Tools, Tips, and Tricks

When I need to troubleshoot a compatibility problem, there are a handful of tools that I use that are very helpful. In this post, I’ll talk about some of my favorite tools and how to use them to identify compatibility issues. Most applications do a poor job of reporting unexpected errors. A lot of times,…


If I’m an Administrator, Why Do I Get Access Denied?

UAC logo
UAC logo

User Account Control (UAC) can seem mysterious. After all, if I’m a member of the Administrators group, shouldn’t I have access to everything?  If you’re a developer, you’ll run into a UAC issue sooner or later.  In this post, I’ll cover the basics that every developer should know. Standard User by Default Running applications as…


Q: Why Doesn’t Drag-and-Drop work when my Application is Running Elevated? – A: Mandatory Integrity Control and UIPI

UAC logo
UAC logo

If you run notepad elevated (Right click | Run as Administrator), and you try and drag-and-drop a file from Windows Explorer, nothing happens. It looks like it is going to work because the pointer icon changes but the file doesn’t open. Weird, huh?   What’s Going On?   In the traditional NT Security model (prior…


Tales of Application Compatibility Weirdness – Demystifying UAC Virtualization

We had a customer in the lab recently and they were quite certain their application was Windows 7 ready. To their surprise, it had several issues in certain situations.  In this post, I’ll talk about one of the situations they encountered as well as other stumbling blocks you might run into with UAC Virtualization. Why…

Answers to Several Application Manifest Mysteries and Questions

Recently, someone asked me this question in e-mail — “How do I get my application to run elevated when someone launches it?”   Instinctively, I responded with a “You need to manifest it.”  I got a nice long e-mail in return. 😉 I quickly realized that application manifests appear simple but are quite confusing. Manifests are…