Disable Program Compatibility Assistant

Windows Program Compatibility Assistant can be a real pain in the ass when you often use programs, scripts or applications that runs just for a second or two and then terminates itself. It can be also painful, when you run some software by a mistake and quickly close it right after starting. In each such scenario you’ll be nagged with a stupid message asking, if you want to run this program again.

To completely disable Program Compatibility Assistant follow these simple steps:

  1. Run Registry Editor (regedit.exe).
  2. Navigate to HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\AppCompat branch
  3. Create new key named DisablePCA of dword type and give it 00000001 value

Or… save the following code as a .reg file somewhere:

Windows Registry Editor Version 5.00


Then double-click saved file and confirm addition to Windows Registry.

What Agile is NOT?

If you ask Google on what is agile software development you’ll find thousands of results. Let’s then turn the table around and say what agile isn’t.

There’s no agile development, if:

  • there is at least one-man team,
  • iterations are longer than 4-6 weeks,
  • development is not started before the analysis is completed,
  • delivered code is not thoroughly tested at the end of each iteration,
  • each iteration does not end with the production version of the application,
  • progress is measured by lines of code or hours, and not by a delivered results.

And the most important — Agile is not a miracle solution to all your problems! You know:

Agile is not the remedy, the magic cure that will solve all the problems. It will only make them so painfully visible that further ignoring them won’t be possible.

Ken Schwaber, a SCRUM’s co-author