Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Collections.ObjectModel;
- using System.ComponentModel;
- using System.Data;
- using System.Diagnostics;
- using System.Drawing;
- using System.IO;
- using System.Linq;
- using System.Text;
- using System.Threading;
- using System.Windows.Forms;
- using DevExpress.XtraEditors;
- using Microsoft.Win32;
- namespace DestroyWindowsSpying
- {
- public partial class DWSMainForm : DevExpress.XtraEditors.XtraForm
- {
- public DWSMainForm()
- {
- try
- {
- InitializeComponent();
- using (var key = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\"))
- {
- // в value массив из байт
- int value = Convert.ToInt32(key.GetValue("UBR"));
- key.Close();
- if (value < 10240)
- {
- XtraMessageBox.Show("This program works only on Windows 10", "Error", MessageBoxButtons.OK,
- MessageBoxIcon.Error);
- Process.GetCurrentProcess().Kill();
- }
- }
- }
- catch (Exception exception)
- {
- XtraMessageBox.Show("This program works only on Windows 10", "Error", MessageBoxButtons.OK,
- MessageBoxIcon.Error);
- Process.GetCurrentProcess().Kill();
- }
- output("By nummer.\ntwitter.com/nummerok\n====================");
- }
- string ProcStartargs(string name, string args)
- {
- var proc = new Process
- {
- StartInfo = new ProcessStartInfo
- {
- FileName = name,
- Arguments = args,
- UseShellExecute = false,
- RedirectStandardOutput = true,
- CreateNoWindow = true
- }
- };
- proc.Start();
- string line = null;
- while (!proc.StandardOutput.EndOfStream)
- {
- line += "\n" + proc.StandardOutput.ReadLine();
- }
- if (string.IsNullOrEmpty(line))
- {
- return "Start " + name + " | args: " + args;
- }
- return line;
- }
- void progressbaradd(int value)
- {
- Invoke(new MethodInvoker(delegate
- {
- progressBarControl1.Position += value;
- }));
- }
- void output(string str)
- {
- try
- {
- Invoke(new MethodInvoker(delegate
- {
- richTextBox1.Text += "\n" + str;
- }));
- }
- catch (Exception)
- {
- try
- {
- richTextBox1.Text += "\n" + str;
- }
- catch (Exception)
- {
- return;}
- }
- }
- private void simpleButton1_Click(object sender, EventArgs e)
- {
- simpleButton1.Enabled = false;
- checkEdit1.Enabled = false;
- progressBarControl1.Position = 0;
- new Thread(() =>
- {
- string path = Path.GetPathRoot(Environment.SystemDirectory);
- output(ProcStartargs("sc", "delete dmwappushsvc"));
- progressbaradd(4);
- output(ProcStartargs("sc", "delete \"Diagnostics Tracking Service\""));
- progressbaradd(4);
- output(ProcStartargs("sc", "delete diagtrack"));
- progressbaradd(4);
- RegistryKey myKey = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\DataCollection", true);
- if (myKey != null)
- {
- myKey.SetValue("AllowTelemetry", "0", RegistryValueKind.DWord);
- myKey.Close();
- }
- output("Disable feedback");
- progressbaradd(4);
- try
- {
- string hosts = File.ReadAllText(path + "Windows/System32/drivers/etc/hosts");
- hosts += "\n" +
- "127.0.0.1 localhost\r\n127.0.0.1 localhost.localdomain\r\n255.255.255.255 broadcasthost\r\n::1 localhost\r\n127.0.0.1 local\r\n127.0.0.1 vortex.data.microsoft.com\r\n127.0.0.1 vortex-win.data.microsoft.com\r\n127.0.0.1 telecommand.telemetry.microsoft.com\r\n127.0.0.1 telecommand.telemetry.microsoft.com.nsatc.net\r\n127.0.0.1 oca.telemetry.microsoft.com\r\n127.0.0.1 oca.telemetry.microsoft.com.nsatc.net\r\n127.0.0.1 sqm.telemetry.microsoft.com\r\n127.0.0.1 sqm.telemetry.microsoft.com.nsatc.net\r\n127.0.0.1 watson.telemetry.microsoft.com\r\n127.0.0.1 watson.telemetry.microsoft.com.nsatc.net\r\n127.0.0.1 redir.metaservices.microsoft.com\r\n127.0.0.1 choice.microsoft.com\r\n127.0.0.1 choice.microsoft.com.nsatc.net\r\n127.0.0.1 df.telemetry.microsoft.com\r\n127.0.0.1 reports.wes.df.telemetry.microsoft.com\r\n127.0.0.1 wes.df.telemetry.microsoft.com\r\n127.0.0.1 services.wes.df.telemetry.microsoft.com\r\n127.0.0.1 sqm.df.telemetry.microsoft.com\r\n127.0.0.1 telemetry.microsoft.com\r\n127.0.0.1 watson.ppe.telemetry.microsoft.com\r\n127.0.0.1 telemetry.appex.bing.net\r\n127.0.0.1 telemetry.urs.microsoft.com\r\n127.0.0.1 telemetry.appex.bing.net:443\r\n127.0.0.1 settings-sandbox.data.microsoft.com\r\n127.0.0.1 vortex-sandbox.data.microsoft.com\r\n127.0.0.1 survey.watson.microsoft.com\r\n127.0.0.1 watson.live.com\r\n127.0.0.1 watson.microsoft.com\r\n127.0.0.1 statsfe2.ws.microsoft.com\r\n127.0.0.1 corpext.msitadfs.glbdns2.microsoft.com\r\n127.0.0.1 compatexchange.cloudapp.net\r\n127.0.0.1 cs1.wpc.v0cdn.net\r\n127.0.0.1 a-0001.a-msedge.net\r\n127.0.0.1 statsfe2.update.microsoft.com.akadns.net\r\n127.0.0.1 sls.update.microsoft.com.akadns.net\r\n127.0.0.1 fe2.update.microsoft.com.akadns.net\r\n127.0.0.1 diagnostics.support.microsoft.com\r\n127.0.0.1 corp.sts.microsoft.com\r\n127.0.0.1 statsfe1.ws.microsoft.com\r\n127.0.0.1 pre.footprintpredict.com\r\n127.0.0.1 i1.services.social.microsoft.com\r\n127.0.0.1 i1.services.social.microsoft.com.nsatc.net\r\n127.0.0.1 feedback.windows.com\r\n127.0.0.1 feedback.microsoft-hohm.com\r\n127.0.0.1 feedback.search.microsoft.com\r\n127.0.0.1 rad.msn.com\r\n127.0.0.1 preview.msn.com\r\n127.0.0.1 ad.doubleclick.net\r\n127.0.0.1 ads.msn.com\r\n127.0.0.1 ads1.msads.net\r\n127.0.0.1 ads1.msn.com\r\n127.0.0.1 a.ads1.msn.com\r\n127.0.0.1 a.ads2.msn.com\r\n127.0.0.1 adnexus.net\r\n127.0.0.1 adnxs.com\r\n127.0.0.1 aidps.atdmt.com\r\n127.0.0.1 apps.skype.com\r\n127.0.0.1 az361816.vo.msecnd.net\r\n127.0.0.1 az512334.vo.msecnd.net\r\n127.0.0.1 a.rad.msn.com\r\n127.0.0.1 a.ads2.msads.net\r\n127.0.0.1 ac3.msn.com\r\n127.0.0.1 aka-cdn-ns.adtech.de\r\n127.0.0.1 b.rad.msn.com\r\n127.0.0.1 b.ads2.msads.net\r\n127.0.0.1 b.ads1.msn.com\r\n127.0.0.1 bs.serving-sys.com\r\n127.0.0.1 c.msn.com\r\n127.0.0.1 cdn.atdmt.com\r\n127.0.0.1 cds26.ams9.msecn.net\r\n127.0.0.1 c.atdmt.com\r\n127.0.0.1 db3aqu.atdmt.com\r\n127.0.0.1 ec.atdmt.com\r\n127.0.0.1 flex.msn.com\r\n127.0.0.1 g.msn.com\r\n127.0.0.1 h2.msn.com\r\n127.0.0.1 h1.msn.com\r\n127.0.0.1 live.rads.msn.com\r\n127.0.0.1 msntest.serving-sys.com\r\n127.0.0.1 m.adnxs.com\r\n127.0.0.1 m.hotmail.com\r\n127.0.0.1 preview.msn.com\r\n127.0.0.1 pricelist.skype.com\r\n127.0.0.1 rad.msn.com\r\n127.0.0.1 rad.live.com\r\n127.0.0.1 secure.flashtalking.com\r\n127.0.0.1 static.2mdn.net\r\n127.0.0.1 s.gateway.messenger.live.com\r\n127.0.0.1 secure.adnxs.com\r\n127.0.0.1 sO.2mdn.net\r\n127.0.0.1 ui.skype.com\r\n127.0.0.1 view.atdmt.com";
- File.WriteAllText(path + "Windows/System32/drivers/etc/hosts", hosts);
- progressbaradd(4);
- output(ProcStartargs("ipconfig", "/flushdns"));
- output("Add hosts MS");
- }
- catch (Exception ex)
- {
- output("Error host add");
- progressbaradd(4);
- }
- if (checkEdit1.Checked)
- {
- //powershell -command "Get-AppxPackage *phone* | Remove-AppxPackage"
- output(ProcStartargs("powershell", "-command \"Get-AppxPackage *3d* | Remove-AppxPackage\""));
- progressbaradd(4);
- output(ProcStartargs("powershell", "-command \"Get-AppxPackage *camera* | Remove-AppxPackage\""));
- progressbaradd(4);
- output(ProcStartargs("powershell", "-command \"Get-AppxPackage *communi* | Remove-AppxPackage\""));
- progressbaradd(4);
- output(
- ProcStartargs("powershell", "-command \"Get-AppxPackage *bing* | Remove-AppxPackage\""));
- progressbaradd(4);
- output(
- ProcStartargs("powershell", "-command \"Get-AppxPackage *zune* | Remove-AppxPackage\""));
- progressbaradd(4);
- output(
- ProcStartargs("powershell", "-command \"Get-AppxPackage *people* | Remove-AppxPackage\""));
- progressbaradd(4);
- output(
- ProcStartargs("powershell", "-command \"Get-AppxPackage *phone* | Remove-AppxPackage\""));
- progressbaradd(4);
- output(
- ProcStartargs("powershell", "-command \"Get-AppxPackage *solit* | Remove-AppxPackage\""));
- progressbaradd(4);
- output(
- ProcStartargs("powershell", "-command \"Get-AppxPackage *soundrec* | Remove-AppxPackage\""));
- progressbaradd(4);
- }else
- {
- progressbaradd(36);
- }
- output( ProcStartargs("powershell", "-command " + "Disable-ScheduledTask -TaskName \"" + @"\Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask" + "\""));
- progressbaradd(4);
- output( ProcStartargs("powershell", "-command " + "Disable-ScheduledTask -TaskName \"" + @"\Microsoft\Windows\Customer Experience Improvement Program\UsbCeip" + "\""));
- progressbaradd(4);
- output( ProcStartargs("powershell", "-command " + "Disable-ScheduledTask -TaskName \"" + @"\Microsoft\Windows\Power Efficiency Diagnostics\AnalyzeSystem" + "\""));
- progressbaradd(4);
- output( ProcStartargs("powershell", "-command " + "Disable-ScheduledTask -TaskName \"" + @"\Microsoft\Windows\Shell\FamilySafetyMonitor" + "\""));
- progressbaradd(4);
- output( ProcStartargs("powershell", "-command " + "Disable-ScheduledTask -TaskName \"" + @"\Microsoft\Windows\Shell\FamilySafetyRefresh" + "\""));
- progressbaradd(4);
- output( ProcStartargs("powershell", "-command " + "Disable-ScheduledTask -TaskName \"" + @"\Microsoft\Windows\Application Experience\AitAgent" + "\""));
- progressbaradd(4);
- output( ProcStartargs("powershell", "-command " + "Disable-ScheduledTask -TaskName \"" + @"\Microsoft\Windows\Application Experience\ProgramDataUpdater" + "\""));
- progressbaradd(4);
- output( ProcStartargs("powershell", "-command " + "Disable-ScheduledTask -TaskName \"" + @"\Microsoft\Windows\Application Experience\StartupAppTask" + "\""));
- progressbaradd(4);
- output( ProcStartargs("powershell", "-command " + "Disable-ScheduledTask -TaskName \"" + @"\Microsoft\Windows\Autochk\Proxy" + "\""));
- progressbaradd(4);
- output( ProcStartargs("powershell", "-command " + "Disable-ScheduledTask -TaskName \"" + @"\Microsoft\Windows\Customer Experience Improvement Program\BthSQM" + "\""));
- progressbaradd(4);
- output( ProcStartargs("powershell", "-command " + "Disable-ScheduledTask -TaskName \"" + @"\Microsoft\Windows\Customer Experience Improvement Program\Consolidator" + "\""));
- Invoke(new MethodInvoker(delegate
- {
- progressBarControl1.Position = 100;
- simpleButton1.Enabled = true;
- checkEdit1.Enabled = true;
- XtraMessageBox.Show("Complete", "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);
- }));
- }).Start();
- }
- private void richTextBox1_TextChanged(object sender, EventArgs e)
- {
- richTextBox1.SelectionStart = richTextBox1.Text.Length;
- richTextBox1.ScrollToCaret();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement