Call WriteOutProfiles16 to make sure that last profile gets written.

diff --git a/dlls/kernel/kernel_main.c b/dlls/kernel/kernel_main.c
index 93604a6..bf0fb27 100644
--- a/dlls/kernel/kernel_main.c
+++ b/dlls/kernel/kernel_main.c
@@ -85,15 +85,12 @@
  */
 BOOL WINAPI MAIN_KernelInit( HINSTANCE hinst, DWORD reason, LPVOID reserved )
 {
-    static int process_count;
-
     switch(reason)
     {
     case DLL_PROCESS_ATTACH:
-        if (!process_count++) return process_attach();
-        break;
+        return process_attach();
     case DLL_PROCESS_DETACH:
-        --process_count;
+        WriteOutProfiles16();
         break;
     }
     return TRUE;