Problem 1: wie schreibe ich den wert "1" in einen REG_DWORD? mit RegSetValueEx(hKey, "keyname", 0, REG_DWORD, (BYTE*) "1", sizeof(DWORD)); geht das nicht dann kommt in der registry immer "Unültiger DWORD wert"