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...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT Date: 07/03/2014

Debugging with VMWare

I normally use Windows Virtual PC for demos of Kernel debug scenarios. For a special occasion I...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT Date: 02/01/2011

NX dependency on PAE

Hardware supported NX is dependent on PAE (Windows Internals chapter 9. Memory). But why would that...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT Date: 07/28/2009

I recently upgraded to Windows 7 RTM. When I hit the Windows key, no search results were being...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT Date: 10/15/2008

DllGetClassObject already defined

When you upgrade your project from VC2005 to VC2008 you might get these errors:...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT Date: 08/20/2008

While I'm trying to find out how to fix the portals, here are some links to documents we frequently...

Author: Maarten van de Bospoort MSFT Date: 08/20/2008

Shared Components

If you need to install components that are shared between multiple applications, you want them to go...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT 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....

Author: Maarten van de Bospoort MSFT Date: 05/07/2008

Welcome Yves

My good friend Yves joined our team last week. He will be helping out with all the Windows...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT 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....

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT Date: 02/04/2008

Testing with Low IL

While playing around with Internet Explorer, managed BHO and Remoting servers, I was annoyed that my...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT 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:...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT 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...

Author: Maarten van de Bospoort MSFT Date: 01/09/2008