ÇözümPark'a hoş geldiniz. Oturum Aç | Üye Ol
 
Ana Sayfa Makale Video Forum Resimler Dosyalar Etkinlik Hizmetlerimiz Biz Kimiz

Regedit HKLM Okuma

Son Mesajınız 08-10-2018, 11:14 Erdem Avni SELÇUK tarafından gönderildi. 1 yanıt.
Mesajları Sırala: Önceki Sonraki
  •  08-08-2018, 23:27 534683

    Regedit HKLM Okuma

    Selam

    Yaşadığım sorunu nasıl anlatabilirim emin değilim. Kısa kısa özetleyeceğim.

    Regedit üzerinden sorgulama ve okuma yapmaya çalışıyorum. (HKU ve HKLM üzerinde)

    BAT olarak hazırlamış olduğum bir programım var. Dos üzerinden regeditte istediğimi yapamadığım için, VBScript yada PowerShell ile regeditte arama ve doğrulama yapıyorum. Normalde buraya kadar sorun yok. Hem VBScript ile hem de PowerShell ile kusursuz çalışıyor. 

    Lakin ben bu BAT dosyasını EXE ye dönüştürdüğüm zaman, HKLM üzerinde aradığımı bulamıyor. (HKU üzerinde aradığımı buluyor) Çeşitli yöntemler ile çalıştırmayı denedim, ne zaman exe ile çağırsam aynı sorunu yapıyor.

    PowerShell ile regedit çıktısını alıp incelledim. En basitinden BAT dosyası regediti dışa aktardım. HKLM:\software

    BAT ile kayıtları dışarı alırsam dosya boyutu 176 mb

    Aynı kodu exe ye dönüştürürsem 90mb yer tutuyor.

    HKLM neden bunu yapıyor olabilir? Domain olan bilgisayarlarda bu sorunu yaşıyorum. W7 32 bit ve W10 64 bit bilgisayarlarda da denedimtest ettim, sonuç aynı


    Bir Garip Saha Destek Uzmanı
  •  08-10-2018, 11:14 534750 Cevap 534683

    Cevap : Regedit HKLM Okuma

    muhtemelen exe normal user olarak calısıyordur 

     

    admın user ıle calısmasını saglarsanız sankı sorun cuzelır gıbı 

     

    using System.Security.Principal;
    public bool IsUserAdministrator()
    {
        bool isAdmin;
        try
        {
            WindowsIdentity user = WindowsIdentity.GetCurrent();
            WindowsPrincipal principal = new WindowsPrincipal(user);
            isAdmin = principal.IsInRole(WindowsBuiltInRole.Administrator);
        }
        catch (UnauthorizedAccessException ex)
        {
            isAdmin = false;
        }
        catch (Exception ex)
        {
            isAdmin = false;
        }
        return isAdmin;
    }

    Profectsoft Yazılım ve Danışmanlık Hizmetleri - Microsoft Reconnect MVP

    www.profectsoft.com | www.logpusher.com




RSS haberlerini XML olarak görüntüle