El módulo nativo Node.js no es una aplicación válida de Win32 error

Tratando de hacer Hello World el módulo nativo para node.js

Conseguí un proyecto Win32 en VS 2012 con un archivo:

#include <node.h>
#include <v8.h>

using namespace v8;

Handle<Value> Method(const Arguments& args) {
  HandleScope scope;
  return scope.Close(String::New("world"));
}

void init(Handle<Object> target) {
  target->Set(String::NewSymbol("hello"),
      FunctionTemplate::New(Method)->GetFunction());
}
NODE_MODULE(hello, init)

Eso se compila a hello.node.
Opciones:
- Biblioteca dinámica (.dll)
- No hay soporte de Common Language Runtime

Utilízalo como:

hello = require './hello'
console.log hello.hello()

Funciona en una máquina local (win8 x64, nodo: 0.8.12)
Pero en el servidor remoto (Windows Server 2008 x64, nodo: 0.8.12, iisnode: 0.1.21 x64, iis7) se produce este error:

La aplicación ha arrojado una excepción no detectada y finaliza: Error:
% 1 no es una aplicación Win32 válida.

C: \ inetpub \ test \ lib \ server \ hello.node
en Object.Module._extensions..node (module.js: 485: 11)
en Module.load (module.js: 356: 32)
en Function.Module._load (module.js: 312: 12)
en Module.require (module.js: 362: 17)
a requerimiento (module.js: 378: 17)
en el objeto. (C: \ inetpub \ test \ lib \ server \ index.js: 32: 9)
en Module._compile (module.js: 449: 26)
en Object.Module._extensions..js (module.js: 467: 10)
en Module.load (module.js: 356: 32)
en Function.Module._load (module.js: 312: 12)

Lo que intenté:
Jugar con la configuración del grupo de aplicaciones (habilitar aplicaciones win32) no ayudó.
Iisnode x86 no se instala en el sistema operativo x64.
No se puede compilar en x64 debido a un error: Error 2 Error LNK1112: el tipo de máquina del módulo 'X86' entra en conflicto con el tipo de máquina de destino 'x64' C: \ derby \ hello \ build \ node.lib (node.exe) hola

¿Alguien tiene alguna sugerencia?

Respuestas a la pregunta(3)

Su respuesta a la pregunta