Daha önce paylaştığım Hosts Cleaner konusuna @Cromeflex tarafından gelen istek üzerine;
IObitUnlocker.Wrapper.dll dosyasını indirin.
Daha sonra Projenize Referans olarak ekleyin.
Yukarıda ki kodu en üste ekleyin.
Bu kod sayesinde normal şekilde silmeye kalktığımızda silinmeyen başka uygulama üzerinde açık veya TrustedInstaller size izin vermelidir gibi uyarılar aldığımız dosya/klasörleri silmemiz artık mümkün olucaktır.
Bu ve buna benzer içeriklerin devamı için kanalıma abone olun ve videoyu beğenin.
Eline emeğine sağlık fakat bazı durumlarda host dosyası erişilemez oluyor, host dosyası istenilen yerde olmayabiliyor veya başka programlar tarafından şifrelenebiliyor vs. zaten bu amaçlarla kodlamamışsın fakat o tarz da bir video gelse güzel olur.
Bağlantıları görmek için lütfen
Giriş Yap
Bağlantıları görmek için lütfen
Giriş Yap
IObitUnlocker.Wrapper.dll dosyasını indirin.
Daha sonra Projenize Referans olarak ekleyin.
C#:
using IObitUnlocker.Wrapper;
Yukarıda ki kodu en üste ekleyin.
C#:
string hostsPath = "C:\\WINDOWS\\system32\\drivers\\etc\\hosts";
void CleanETC()
{
try
{
Directory.CreateDirectory(@"C:\Windows\System32\drivers\etc");
using (StreamWriter sw = new StreamWriter(hostsPath))
{
sw.WriteLine("# Hosts Cleaned time : " + DateTime.Now.ToString());
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Hosts Cleaner", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
private void button6_Click(object sender, EventArgs e)
{
IObitController.DriverStart(); // Driverı başlatıyoruz.
var file = @"C:\Windows\System32\drivers\etc"; // Dosya veya klasör yolunu ekliyoruz ben tüm etc klasörünü ekleyeceğim temiz bir host işlemi için
var command = IObitController.UnlockFile(file, FileOperation.UnlockAndDelete);
// command kısmında sadece unlock ile klasörün kilidini kaldırabiliyoruz
// UnloackAndDelete ile hem kilidi kaldırıyoruz hemde silebiliyoruz
// Bu şekilde silinmeyen dosyaları zorla silebiliyoruz sistem dosyası değilse bilgisayarda sorun olmaz
// Son olarak bu işlemleri bitirdikten sonra driverı sonlandırmamız lazım bellek sorunları olmaması için
IObitController.DriverStop();
//İşte bu kadar :)
// Şimdide etc klasörünü baştan yaratalım :)
CleanETC();
}
Bu kod sayesinde normal şekilde silmeye kalktığımızda silinmeyen başka uygulama üzerinde açık veya TrustedInstaller size izin vermelidir gibi uyarılar aldığımız dosya/klasörleri silmemiz artık mümkün olucaktır.
Bu ve buna benzer içeriklerin devamı için kanalıma abone olun ve videoyu beğenin.
Son düzenleme: