//because OpenSubKey does not close the key
//thats already open.
srv.close();
srv = null;
srv = new MetaBase();
srv.OpenSubKey(subkey + "/ROOT");
String docroot = srv.getStringValue(3001);
info.path = docroot;
} catch (Win32Exception e) {
} finally {
if (srv != null) {