Windows'ta sürücüleri görünmez yapın

IThelp

Profesör
Katılım
11 Nisan 2011
Mesajlar
4,314
Reaksiyon puanı
19
Puanları
0
Harici diskinizde meraklı bakışlardan gizlemek istediğiniz bilgiler var. Şifre atamak ise sorununuzu çözmede yeterli değil.
20111030115229.jpg




[h=3]Geçerli Uygulamalar:[/h]

  • 1Windows

Sürücüleri görünmez yapabilirsiniz. Tabii bu onlara erişmenize engel değil ama yine de Explorer'da görünmeyecekler. Bunu Windows Kayıt Defteri'ndeki bir iki sihirli dokunuşla gerçekleştirebiliyorsunuz. Başlat kısmındaki arama alanına "regedit" yazıp [Enter] tuşuna basın. Oturumu yönetici hesabıyla açtıysanız gelen Kullanıcı Hesabı Denetimi penceresine onay vererek geçin. Akabinde "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer" anahtarına gidin. Pencerenin sağ tarafında "NoDrives" anahtarını "Düzen / Yeni / DWORD değeri" ile oluşturun. Daha sonra bu yeni başlığı çift tıklayarak açın. Şimdi saklamak istediğiniz sürücüyü belirlemeniz gerekiyor. Bunun için ilkin saklamak istediğiniz sürücünün harfini belirlemeniz gerekiyor.

Bunu her sürücü harfi için gerçekleştirebilirsiniz. Akabinde yeni DWORD değerine çift tıklayın. "Taban" kısmından "Ondalık" kısmını seçin ve gereken değeri soldaki "Değer verisi" kısmına girip yaptığınız değişiklikleri "Tamam"a basarak onaylayın. Daha sonra Kayıt Defteri'ni kapatın. Windows Explorer'ı yeniden başlattığınızda sürücü artık görünmeyecek.

Not: Sürücüleri gizlemeniz verilerinize ulaşamayacağınız anlamına gelmiyor. Gizli sürücülere ulaşmak için o sürücünün harfini tarayıcı adres çubuğuna girip [Enter]'a basmanız yeterli.
 
Katılım
3 Mart 2007
Mesajlar
29,198
Reaksiyon puanı
2,148
Puanları
7,358
Policies ten sonra Explorer yok, onu da mı oluşturmamız gerek?

---------- Post added at 19:33 ---------- Previous post was at 19:30 ----------

Ayrıca ondalık yapınca sürücü harfi girilmiyor. Şu koyduğun resmin daha büyüğü yok mu?
 

IThelp

Profesör
Katılım
11 Nisan 2011
Mesajlar
4,314
Reaksiyon puanı
19
Puanları
0
Explorer gelmesi biraz geçgelir ama gelmesede sen yeniden oluştur
 
Katılım
3 Mart 2007
Mesajlar
29,198
Reaksiyon puanı
2,148
Puanları
7,358
DWORD'e sadece sayı giriliyor @IThelp , onaltılık yapsan bu sefer A B C D E F girebilirsin fazladan (bunlarda 16lık sistemde sayı), yani sadece sayı giriliyor sürücü harfini nasıl gireceğiz?

Bi yerde eksik birşey var.
 

IThelp

Profesör
Katılım
11 Nisan 2011
Mesajlar
4,314
Reaksiyon puanı
19
Puanları
0
örnek eklesem daha net anlaşılır


Örnek, A:, B:, C:, D:, E: ve F: ismindeki sürücüler için her adimda iki ile çarpilan 1, 2, 4, 8, 10, ve 20 onaltilik sayi degerlerini kullanabilirsiniz Buna karsilik ayni anda birden fazla sürücüyü gizlemek için de karsilik gelen degerleri toplamalisiniz Örnegin, C: ve D: isimli sürücülerin görünmesini engellemek istiyorsaniz C (=8+4) onaltilik degerini kullanmalisiniz Daha sonra Tamam dügmesine tiklayin ve Kayit Düzenleyicisini kapatin Windowsu kapatip, yeniden açtiktan sonra söz konusu sürücüler görünmez olacaklardir Ancak bu noktada sürücülerin sadece gezgin ve dosya iletisim pencerelerinde görünmez olduklarina dikkat etmelisiniz Buna karsilik söz konusu sürücülere DOS komut satirini kullanarak erismek mümkündür
 
Katılım
3 Mart 2007
Mesajlar
29,198
Reaksiyon puanı
2,148
Puanları
7,358
ben P: sürücüsünü gizlemek istesem ne yapacağım, A B C D E F den ibaret değil sürücüler.
 
Katılım
3 Mart 2007
Mesajlar
29,198
Reaksiyon puanı
2,148
Puanları
7,358
Tamam ben olayı çözdüm. 26 tane sürücü harfi var. İkilik sayı sisteminde düşünürsek, 26 tane 1 veya 0'ımız olur.

D: yi gizlemek istersek, D harfi 4. bite karşılık gelir. Yani sağdan 4. biti 1 yapmamız gerek.

00000000000000000000001000

bu da 16lık tabanda 8dir, DWORD'u onaltılık olarak bırakıp değerini 8 yazarsak D: sürücüsünü gizlemiş oluruz. D ve Z yi gizleyeceğiz diyelim o zaman;

10000000000000000000001000 sayısını 16lığa çevirmemiz lazım o da 2000008'dir. DWORD'e onlatılık olarak 2000008 yazarsak D ve Z gizlenmiş olur.


Evet orada da aynı şeyi söylemiş :)

---------- Post added at 20:01 ---------- Previous post was at 19:59 ----------

Örnek, A:, B:, C:, D:, E: ve F: ismindeki sürücüler için her adimda iki ile çarpilan 1, 2, 4, 8, 10, ve 20 onaltilik sayi degerlerini kullanabilirsiniz

Şu yazdığın yanlış ama.

1, 2, 4, 8, 10, ve 20 değil 1, 2, 4, 8, 16, 32 dir doğrusu, 2 nin üsleri yani.
 

IThelp

Profesör
Katılım
11 Nisan 2011
Mesajlar
4,314
Reaksiyon puanı
19
Puanları
0
Tamam ben olayı çözdüm. 26 tane sürücü harfi var. İkilik sayı sisteminde düşünürsek, 26 tane 1 veya 0'ımız olur.

D: yi gizlemek istersek, D harfi 4. bite karşılık gelir. Yani sağdan 4. biti 1 yapmamız gerek.

00000000000000000000001000

bu da 16lık tabanda 8dir, DWORD'u onaltılık olarak bırakıp değerini 8 yazarsak D: sürücüsünü gizlemiş oluruz. D ve Z yi gizleyeceğiz diyelim o zaman;

10000000000000000000001000 sayısını 16lığa çevirmemiz lazım o da 2000008'dir. DWORD'e onlatılık olarak 2000008 yazarsak D ve Z gizlenmiş olur.


Evet orada da aynı şeyi söylemiş :)

---------- Post added at 20:01 ---------- Previous post was at 19:59 ----------



Şu yazdığın yanlış ama.

1, 2, 4, 8, 10, ve 20 değil 1, 2, 4, 8, 16, 32 dir doğrusu, 2 nin üsleri yani.



bu daha acıklamalı olmuş
 

IThelp

Profesör
Katılım
11 Nisan 2011
Mesajlar
4,314
Reaksiyon puanı
19
Puanları
0
önümde o kadar konu varki hangisine yetişecemi bilemiyorum önümde 2 adet pc birine burda yazıyorum diğeri de almanya ile dolşıyorum kafa durdu bir tarafta tlf susmuyor :)

---------- Post added at 20:05 ---------- Previous post was at 20:05 ----------

Programa çevireyim bi ara bunu :D


süper olur
 

engerex

Dekan
Katılım
16 Ağustos 2008
Mesajlar
7,675
Reaksiyon puanı
26
Puanları
228
Şöyle olmalı.
Örnek: C, D, K, P sürücülerini gizleyelim.
Sürücü harfi ingilizce alfabede kaçıncı harf? c=3, d=4, k=11, p=16 Ancak bu değerlerden bir çıkarıyoruz. Çünkü saymaya sıfırdan başlıyoruz. c=2, d=3, k=10, p=15
C + D + K + P
2^2 + 2^3 + 2^10 + 2^15 = 33804

Hazır programı var ancak benimde yapasım geldi.
 

engerex

Dekan
Katılım
16 Ağustos 2008
Mesajlar
7,675
Reaksiyon puanı
26
Puanları
228
Katılım
3 Mart 2007
Mesajlar
29,198
Reaksiyon puanı
2,148
Puanları
7,358

Program arayüzü çok daha güzel olmuş :)

ama bi kaç hata var onları video çektim birazdan koyacağım hocam.

---------- Post added at 01:28 ---------- Previous post was at 00:41 ----------

ilk başta da dikkat etmemişim C gitmemiş dediğim yerde ek olarak F gitmiş

[video=youtube;hDY9ljfDsio]http://www.youtube.com/watch?v=hDY9ljfDsio[/video]
 

engerex

Dekan
Katılım
16 Ağustos 2008
Mesajlar
7,675
Reaksiyon puanı
26
Puanları
228
Program arayüzü çok daha güzel olmuş :)

ama bi kaç hata var onları video çektim birazdan koyacağım hocam.

---------- Post added at 01:28 ---------- Previous post was at 00:41 ----------

ilk başta da dikkat etmemişim C gitmemiş dediğim yerde ek olarak F gitmiş

[video=youtube;hDY9ljfDsio]http://www.youtube.com/watch?v=hDY9ljfDsio[/video]

İnceleme için teşekkürler.

http://ifile.it/h80tf2x

Yanlış sürücülerin gizlenmesi iki satır kodu tek bloğa almadığımdan kaynaklanıyor(du). Şimdi düzelmiş olmalı.

Programı kapatıp açtığımızda sürücülerin tamamı seçili oluyor. Bu hata değil, sadece sonraki sürüme bıraktım :D

Program içinden UAC (Kullanıcı hesap kontrolü) onayı sunabilmenin yollarını aramaktan hata aramaya vakit kalmadı. UAC için henüz sonuç yok.
 
Katılım
3 Mart 2007
Mesajlar
29,198
Reaksiyon puanı
2,148
Puanları
7,358
Düzelmişinin linkini alabilir miyiz :D (tamam link geldi, ben de denedim sorun yok :))

UAC'ı ben hiç düşünmedim bende hep kapalı olduğundan, uac açık olanlarda çalıştırmak istiyor musunuz diye uyarı çıkmıyor mu zaten ona da tamam diyince açılıyor diye düşündüm.

Bu arada hangi dilde yazıyorsun? 6 mb epey büyük geldi de :)
 

engerex

Dekan
Katılım
16 Ağustos 2008
Mesajlar
7,675
Reaksiyon puanı
26
Puanları
228
Delphi XE2 ile. Boyutu küçültmek istemiyorum. Eski işletim sistemlerinde DLL, OCX, BPL uzantılı dosyaları yüklemek gerekebiliyor. Boyut büyük ama tüm (yada birçoğu) gerekli dosyalar EXEnin içinde oluyor.

UAC antivirüs kullanmadığımdan açık bıraktım.
Senin programın şöyle bir sorunu var. Yönetici olarak çalıştırılmadığı için kayıt defterine erişemiyor. Ancak hiç bir hata veya uyarı vermiyor.
Ben bir iki kod ekledim. Program kayıt defterine erişemezse programın elle yönetici olarak çalıştırılmasını istiyor.
Kararan UAC onay ekranını getirip kullanıcı onayı verilse çok daha güzel olacak.
 
Katılım
3 Mart 2007
Mesajlar
29,198
Reaksiyon puanı
2,148
Puanları
7,358
Anladım, hiç UAC açıp denememiştim farkına varamadım.

XPde de denedim dll falan dert olmadı daha eski sistem de kullanan yoktur heralde :D

Eline sağlık gerçekten güzel yapmışsın ben gereksiz kasmışım garip bi arayüz ile, basit bi checkbox iş görürdü :)
 

engerex

Dekan
Katılım
16 Ağustos 2008
Mesajlar
7,675
Reaksiyon puanı
26
Puanları
228
Anladım, hiç UAC açıp denememiştim farkına varamadım.

XPde de denedim dll falan dert olmadı daha eski sistem de kullanan yoktur heralde :D

Eline sağlık gerçekten güzel yapmışsın ben gereksiz kasmışım garip bi arayüz ile, basit bi checkbox iş görürdü :)

Sağolasın. Arayüz olarak önce son yaptığın gibi ancak ComboBox yerine ListBox olanını düşünmüştüm. Yaparken sadece CheckListBox yeter dedim.

Delphi'nin önceki sürümleri (Delphi 7) standart ayarlarda 300-400 KB boyutlarında EXE oluşturuyor. Kullanılmayan bileşenleri çıkarınca üçte bir boyuta falan iniyor. XE2 de denemedim.

---------- Post added 19-11-2011 at 00:52 ---------- Previous post was 18-11-2011 at 20:50 ----------

Artık gizlenen sürücüler listeleniyor ve program yönetici olarak başlatılmamışsa açılmıyor.
http://ifile.it/nulrg45
 
Üst