none
64 Bit Service Registry lesen RRS feed

  • Frage

  • Hallo Zusammen,

    64 bit service, 64 bit registry Windows 7 .net4.0

    Registry.LocalMaschine.OpenSubKey("SOFTWARE")

    Bis dahin kann ich mit dem Service einen RegistryKey Lesen. Jeder weitere SubKey geht nicht. ->NullReferenceException

     

    Hat jemand eine Idee?

     

    Grüße,

    Sniper

     

    Donnerstag, 29. September 2011 12:11

Antworten

Alle Antworten

  • Versuchs mal damit

    string key = @"Software\Microsoft\Internet Explorer";
    RegistryKey dkey = Registry.LocalMachine.OpenSubKey(key);
    string data = dkey.GetValue("Version").ToString();
    return data;
    


    oder

    RegistryKey RegKey = Registry.LocalMachine;
    RegKey = RegKey.OpenSubKey("HARDWARE\\DESCRIPTION\\SYSTEM\\CentralProcessor\\0");
    Object cpuSpeed = RegKey.GetValue("~MHz").ToString();
    return cpuSpeed.ToString();
    


    Donnerstag, 29. September 2011 12:25
  • Hi,

    schau mal hier, da stehen einige Mögilchkeiten, wie man das machen kann.

      http://social.msdn.microsoft.com/Forums/nb-NO/netfx64bit/thread/92f962d6-7f5e-4e62-ac0a-b8b0c9f552a3

    Ich denke mal, dass Du evtl. nicht explizit als x64 sondern als AnyCPU kompiliert hast.

    Alternativ kann es auch an fehlenden Berechtigungen liegen.

     


    Gruß, Stefan
    Microsoft MVP - Visual Developer ASP/ASP.NET
    http://www.asp-solutions.de/ - Consulting, Development
    http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community
    • Als Antwort markiert sniper369 Freitag, 30. September 2011 08:23
    Donnerstag, 29. September 2011 12:30
    Moderator
  • as_1985, nein das macht kein unterschied.

     

    Stefan Falz, Jap den Link hatte ich auch schon. Bin bisher nur zur hälfte durch und ohne Erfolg. Ich habe expliziet x64 installiert und ich habe zum Testen schon die Rechte von "Jeder" auf Lesen,Schreiben Gesetzt.

    Also fällt Berechtigung raus. Ich bin mir aber relativ sicher das es ein Problem mit den 64 bit ist.

    Wenn ich den Forum eintratg den du gepostet hast durch habe melde ich mich nochmal ob ich eine Lösung gefunden habe.

    Gruß und danke für eure Vorschläge

    Sniper

    Donnerstag, 29. September 2011 13:27
  • Hallo,

    Ich werde schon ein wenig Wahnsinnig. Habe die Sache Gestern aufgegeben und heute nochmal Kompiliert und ausgeführt. Und es läuft!

    Ich bin echt sicher das ich da nichts mehr geändert hatte! Aber irgendwo muss ja ein Detail gewesen sein.

    Naja jetzt funktioniert auf jedenfall alles.

    Danke für eure Hilfe.

    Freitag, 30. September 2011 08:22