hive: Registry.HKCU, // HKEY_CURRENT_USER key: '\\Software\\Classes\\' + protocol }); if (err) console.log.error(err.message); console.log(protocolKey); protocolKey.set('', Registry.REG_SZ, name, setURLProtocol); if (err) console.log.error(err.message); console.log(protocolKey); protocolKey.set('URL Protocol', Registry.REG_SZ, '', setIcon); hive: Registry.HKCU, key: '\\Software\\Classes\\' + protocol + '\\DefaultIcon' }); iconKey.set('', Registry.REG_SZ, icon, setCommand); hive: Registry.HKCU, key: '\\Software\\Classes\\' + protocol + '\\shell\\open\\command' }); commandKey.set('', Registry.REG_SZ, '"' + command + '" "%1"', done);