Maarten's blog
Stream Analytics: batching events and trigger on "last"
For a side project, I had to write a few Azure Stream Analytics queries. Not being a SQL -- let...
Date: 08/10/2018
Missing default 200% logos and Appx3210
Last week, I got this error when building my app that I ported from Windows 8.1 Universal app to...
Date: 10/06/2015
Handling system and app back button
This question came up a few times recently. How can a UWP app handle navigation with continuum for...
Date: 10/06/2015
WinRT API for Windows Phone 8.1
A little over a year ago, I worked on the last revisions of our book "Windows Runtime via C#." At...
Date: 07/21/2014
Finding "black-listed" Win32 APIs in your DLLs
When you want to use Win32 or COM APIs in your Windows Store app, there is a subset of APIs you can...
Date: 07/03/2014
Debugging with VMWare
I normally use Windows Virtual PC for demos of Kernel debug scenarios. For a special occasion I...
Date: 02/03/2011
ProcExp and XPerf tracing
I was trying to run some XPerf traces to prepare for a training, when it all of a sudden stopped...
Date: 02/01/2011
NX dependency on PAE
Hardware supported NX is dependent on PAE (Windows Internals chapter 9. Memory). But why would that...
Date: 01/06/2011
Install history in Reliability Monitor
Yesterday I was running into a problem with Visual Studio 2010 and SilverLight 4. I asked for help...
Date: 12/15/2010
Debugging Pool Leaks with X-Perf
The WDK has a tool called poolmon and you can use it to find leaks as is described in the Windows...
Date: 12/07/2010
Installing WPT (XPerf) from SDK
This week I got a couple of requests how to install WPT from the SDK. You need to jump through some...
Date: 11/17/2010
Getting IAT for all drivers from a Kernel Dump
For some obscure reasons, I needed the Import Address Table (IAT) of specific modules from a kernel...
Date: 04/22/2010
Who changed my Platform Timer Resolution?
When you run powercfg /energy from an elevated command line you can get this: Warnings Platform...
Date: 02/28/2010
My COM server is gone from Component Services (DCOMCNFG)
Here’s a problem a partner ran into last month. Suppose you have an ActiveX server (in this case it...
Date: 01/15/2010
Disabling a Shim (part II)
Follow-up from the research on how to disable a per-application shim. When I saw the output from the...
Date: 07/29/2009
Logo doc
When I go to connect and download the Windows 7 Software Logo Requirements v1.7.docx, it downloads a...
Date: 07/28/2009
Windows 7 Software Logo Voucher
For Windows Vista Logo, we used to have vouchers to entice early adaption. An ISV recently asked me...
Date: 07/28/2009
What happened to my Search
I recently upgraded to Windows 7 RTM. When I hit the Windows key, no search results were being...
Date: 07/27/2009
Performance Impact of /IntegrityCheck
You can link binaries with /integritycheck. This will tell the loader to check the signature of the...
Date: 07/23/2009
Disabling a Shim
The other day I was working on an application that we apparently shimmed. I wanted to know if...
Date: 07/23/2009
Running Idle tasks before XPerf
I am working on profiling impacts of software on the performance of the OS. I'm testing on Windows 7...
Date: 07/21/2009
Application Verifier Locks 0x201 Active Critical Section
Suppose you are trying to get your application Vista Certified or OEM Ready. You test your...
Date: 10/15/2008
Debugging and Symbols
Anytime you want to do anything in a debugger, you need symbols. Best thing you can do is set up an...
Date: 10/15/2008
DllGetClassObject already defined
When you upgrade your project from VC2005 to VC2008 you might get these errors:...
Date: 09/11/2008
Application Verifier Logs for a Service
If you have a service and have told AppVerifier to monitor it, you might wonder where the logs are...
Date: 08/20/2008
OEM Ready Links
While I'm trying to find out how to fix the portals, here are some links to documents we frequently...
Date: 08/20/2008
Shared Components
If you need to install components that are shared between multiple applications, you want them to go...
Date: 08/19/2008
How Do I know if Windbg I actually took effect?
So you're ready to test your application with Application Verifier. The OEM Ready and Certified for...
Date: 07/10/2008
How to Roll Back WinDbg –I
For OEM Ready tests (and for Certified for Windows Vista) one of the requirements is to set up an...
Date: 07/10/2008
HighestAvailable and requiresAdministrator when you’re neither Standard User nor Administrator
There is something between standard users and administrators. In UAC discussions we limit ourselves...
Date: 05/08/2008
Memory mapped files from XP to Vista
So you have an NT service and a user application that share date through memory mapped files. It has...
Date: 05/07/2008
Enabling DCOM in Windows Server 2008
In order to make DCOM applications work in Windows Server 2008 you need to do two things. Installing...
Date: 05/07/2008
Vista’s Task Scheduler
Last week I was working with an OEM who had two applications: a main application and a scheduler....
Date: 05/07/2008
Welcome Yves
My good friend Yves joined our team last week. He will be helping out with all the Windows...
Date: 05/07/2008
b20 Labs and Ice cream
One of the daily challenges is passing this thing in b20 every day . It's refilled every week. If...
Date: 03/04/2008
Calling OOP COM Broker from PMIE finally
I kept getting -2146827859 (800A01AD Automation server can't create object) when I was trying to...
Date: 02/28/2008
COM Server and PMIE again.
I'm still trying to create a COM out-of-process broker that I can call from Protected Mode IE....
Date: 02/28/2008
Where is my COM Component?
I'm desperately trying to get a managed BHO to interop with my IE Broker. The Broker should be a...
Date: 02/05/2008
IL Levels
I was playing around with a little tool chml that allows you to do more with IL than icacls. You can...
Date: 02/04/2008
Testing with Low IL
While playing around with Internet Explorer, managed BHO and Remoting servers, I was annoyed that my...
Date: 02/01/2008
Version Check again and again
Developers care about job security. They have to. In my conspiracy theories, the Y2K bug was an evil...
Date: 01/31/2008
How to digitally sign binaries
If you need to sign your binary, you can find all you need about Authenticode signing here:...
Date: 01/28/2008
TS RemoteApp and local Drives
Windows Server 2008 has a new feature called TS RemoteApps. It allows you to publish applications on...
Date: 01/22/2008
Kernel debug with a Virtual Machine
It took me a while to figure this out (but then once I found it, I found it again and again). If you...
Date: 01/09/2008