Я пытаюсь создать файл в C: используя абсолютный путь
HANDLE file = INVALID_HANDLE_VALUE;
LPCWSTR fname = L"C:\\registration.txt";
file = CreateFile(fname, GENERIC_WRITE, FILE_SHARE_WRITE, NULL, CREATE_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL);
Возвращает INVALID_HANDLE_VALUE. Похоже, проблема в имени файла.