- HKEY key = open_registry(service_name, registry, KEY_READ, false);\r
- if (! key) return 1;\r
+ HKEY key;\r
+ long error = open_registry(service_name, registry, KEY_READ, &key, false);\r
+ if (! key) {\r
+ if (error == ERROR_FILE_NOT_FOUND) {\r
+ ZeroMemory(buffer, buflen);\r
+ return 0;\r
+ }\r
+ return 1;\r
+ }\r