December 3, 2007
2:53 pm

When addressing difficult application compatibility issues, there are some things you just can't fix. Some applications will never work on Windows Vista, shims or no shims.

For example, I was debugging one application that happened to be written in Visual Basic 4.0 16-bit. (Ah, the days when you would pick the bitness in Visual Basic. I had almost forgotten about that!) I was watching it error out with Error 70 - Access Denied and trying to sort out what the problem was. A little help from Process Monitor revealed that there were no file or registry keys that were the cause of the problem. I was next thinking it might be related to COM, when a colleague (whose name rhymes with Orange) suggested looking for windows hooks. Sure enough, a bp on user32!setwindowshookexa turned up a hit, I investigated the arguments, and it was setting up a hook of type WH_JOURNALPLAYBACK.

Full Article

Windows, Server, Operating System, Terminal Services, Guide, Knowledgebase, Article

Loading

Contextual Related Posts:

No comment yet

Leave a comment »

  1. Pingback from
    1
    Web 2.0 - Social Media - Internet News - Blogging » Windows Server “Shimming Applications for Terminal Services” says:December 3rd, 2007 at 3:31 pm

    [...] Curt wrote an interesting post today onHere’s a quick excerptWhen addressing difficult application compatibility issues, there are some things you just can’t fix. Some applications will never work on Windows Vista, shims or no shims. For example, I was debugging one application that happened to … [...]

Leave a Response

Comment Preview
« Visual Studio 2008 Rhythm Training Virtual PC (Vista)Really Simple History 0.6 Released »
Feed Icon

Subscribe via RSS or email: