2
0
hellzerg 7 жил өмнө
parent
commit
e138802f03

+ 5 - 0
CHANGELOG.md

@@ -2,6 +2,11 @@
 
 All notable changes to this project will be documented in this file.
 
+## [3.6] - 2017-12-11
+- Added Select All in UWP uninstaller
+- Improved Disable Telemetry Tasks
+- Changes to Disable Automatic Updates
+
 ## [3.5] - 2017-11-24
 - Added back UWP app uninstaller
 - Disable Windows Defender also removes tray icon now

+ 113 - 96
Optimizer/MainForm.Designer.cs

@@ -76,18 +76,19 @@
             this.button21 = new System.Windows.Forms.Button();
             this.button18 = new System.Windows.Forms.Button();
             this.button9 = new System.Windows.Forms.Button();
+            this.windowsVIIITab = new System.Windows.Forms.TabPage();
+            this.button12 = new System.Windows.Forms.Button();
+            this.button44 = new System.Windows.Forms.Button();
+            this.button35 = new System.Windows.Forms.Button();
+            this.button36 = new System.Windows.Forms.Button();
             this.modernAppsTab = new System.Windows.Forms.TabPage();
+            this.chkSelectAllModernApps = new System.Windows.Forms.CheckBox();
             this.label28 = new System.Windows.Forms.Label();
             this.button74 = new System.Windows.Forms.Button();
             this.button75 = new System.Windows.Forms.Button();
             this.label1 = new System.Windows.Forms.Label();
             this.panelModernAppsList = new System.Windows.Forms.Panel();
             this.listModernApps = new System.Windows.Forms.CheckedListBox();
-            this.windowsVIIITab = new System.Windows.Forms.TabPage();
-            this.button12 = new System.Windows.Forms.Button();
-            this.button44 = new System.Windows.Forms.Button();
-            this.button35 = new System.Windows.Forms.Button();
-            this.button36 = new System.Windows.Forms.Button();
             this.windowsVIITab = new System.Windows.Forms.TabPage();
             this.button19 = new System.Windows.Forms.Button();
             this.button45 = new System.Windows.Forms.Button();
@@ -248,9 +249,9 @@
             this.tabCollection.SuspendLayout();
             this.universalTab.SuspendLayout();
             this.windowsXTab.SuspendLayout();
+            this.windowsVIIITab.SuspendLayout();
             this.modernAppsTab.SuspendLayout();
             this.panelModernAppsList.SuspendLayout();
-            this.windowsVIIITab.SuspendLayout();
             this.windowsVIITab.SuspendLayout();
             this.cleanerTab.SuspendLayout();
             this.cleaningpanel.SuspendLayout();
@@ -458,7 +459,7 @@
             this.button5.Name = "button5";
             this.button5.Size = new System.Drawing.Size(187, 31);
             this.button5.TabIndex = 32;
-            this.button5.Text = "Disable Office Telemetry";
+            this.button5.Text = "Disable Office 2016 Telemetry";
             this.button5.UseVisualStyleBackColor = false;
             this.button5.Click += new System.EventHandler(this.button5_Click);
             // 
@@ -1056,9 +1057,93 @@
             this.button9.UseVisualStyleBackColor = false;
             this.button9.Click += new System.EventHandler(this.button9_Click);
             // 
+            // windowsVIIITab
+            // 
+            this.windowsVIIITab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
+            this.windowsVIIITab.Controls.Add(this.button12);
+            this.windowsVIIITab.Controls.Add(this.button44);
+            this.windowsVIIITab.Controls.Add(this.button35);
+            this.windowsVIIITab.Controls.Add(this.button36);
+            this.windowsVIIITab.Location = new System.Drawing.Point(4, 24);
+            this.windowsVIIITab.Margin = new System.Windows.Forms.Padding(2);
+            this.windowsVIIITab.Name = "windowsVIIITab";
+            this.windowsVIIITab.Padding = new System.Windows.Forms.Padding(2);
+            this.windowsVIIITab.Size = new System.Drawing.Size(688, 513);
+            this.windowsVIIITab.TabIndex = 2;
+            this.windowsVIIITab.Text = "Windows 8.1";
+            // 
+            // button12
+            // 
+            this.button12.BackColor = System.Drawing.Color.DodgerBlue;
+            this.button12.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
+            this.button12.FlatAppearance.MouseDownBackColor = System.Drawing.Color.RoyalBlue;
+            this.button12.FlatAppearance.MouseOverBackColor = System.Drawing.Color.RoyalBlue;
+            this.button12.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+            this.button12.ForeColor = System.Drawing.Color.White;
+            this.button12.Location = new System.Drawing.Point(14, 60);
+            this.button12.Margin = new System.Windows.Forms.Padding(2);
+            this.button12.Name = "button12";
+            this.button12.Size = new System.Drawing.Size(94, 31);
+            this.button12.TabIndex = 34;
+            this.button12.Text = "Apply All";
+            this.button12.UseVisualStyleBackColor = false;
+            this.button12.Click += new System.EventHandler(this.button12_Click);
+            // 
+            // button44
+            // 
+            this.button44.BackColor = System.Drawing.Color.DodgerBlue;
+            this.button44.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
+            this.button44.FlatAppearance.MouseDownBackColor = System.Drawing.Color.RoyalBlue;
+            this.button44.FlatAppearance.MouseOverBackColor = System.Drawing.Color.RoyalBlue;
+            this.button44.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+            this.button44.ForeColor = System.Drawing.Color.White;
+            this.button44.Location = new System.Drawing.Point(113, 60);
+            this.button44.Margin = new System.Windows.Forms.Padding(2);
+            this.button44.Name = "button44";
+            this.button44.Size = new System.Drawing.Size(89, 31);
+            this.button44.TabIndex = 32;
+            this.button44.Text = "Restart";
+            this.button44.UseVisualStyleBackColor = false;
+            this.button44.Click += new System.EventHandler(this.button44_Click);
+            // 
+            // button35
+            // 
+            this.button35.BackColor = System.Drawing.Color.DodgerBlue;
+            this.button35.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
+            this.button35.FlatAppearance.MouseDownBackColor = System.Drawing.Color.RoyalBlue;
+            this.button35.FlatAppearance.MouseOverBackColor = System.Drawing.Color.RoyalBlue;
+            this.button35.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+            this.button35.ForeColor = System.Drawing.Color.White;
+            this.button35.Location = new System.Drawing.Point(206, 16);
+            this.button35.Margin = new System.Windows.Forms.Padding(2);
+            this.button35.Name = "button35";
+            this.button35.Size = new System.Drawing.Size(187, 31);
+            this.button35.TabIndex = 27;
+            this.button35.Text = "Remove Get Windows 10";
+            this.button35.UseVisualStyleBackColor = false;
+            this.button35.Click += new System.EventHandler(this.button35_Click);
+            // 
+            // button36
+            // 
+            this.button36.BackColor = System.Drawing.Color.DodgerBlue;
+            this.button36.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
+            this.button36.FlatAppearance.MouseDownBackColor = System.Drawing.Color.RoyalBlue;
+            this.button36.FlatAppearance.MouseOverBackColor = System.Drawing.Color.RoyalBlue;
+            this.button36.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+            this.button36.ForeColor = System.Drawing.Color.White;
+            this.button36.Location = new System.Drawing.Point(14, 16);
+            this.button36.Margin = new System.Windows.Forms.Padding(2);
+            this.button36.Name = "button36";
+            this.button36.Size = new System.Drawing.Size(187, 31);
+            this.button36.TabIndex = 26;
+            this.button36.Text = "Disable OneDrive";
+            this.button36.UseVisualStyleBackColor = false;
+            this.button36.Click += new System.EventHandler(this.button36_Click);
+            // 
             // modernAppsTab
             // 
             this.modernAppsTab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
+            this.modernAppsTab.Controls.Add(this.chkSelectAllModernApps);
             this.modernAppsTab.Controls.Add(this.label28);
             this.modernAppsTab.Controls.Add(this.button74);
             this.modernAppsTab.Controls.Add(this.button75);
@@ -1071,12 +1156,26 @@
             this.modernAppsTab.TabIndex = 11;
             this.modernAppsTab.Text = "UWP Apps";
             // 
+            // chkSelectAllModernApps
+            // 
+            this.chkSelectAllModernApps.AutoSize = true;
+            this.chkSelectAllModernApps.Font = new System.Drawing.Font("Segoe UI Semibold", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.chkSelectAllModernApps.ForeColor = System.Drawing.Color.White;
+            this.chkSelectAllModernApps.Location = new System.Drawing.Point(503, 111);
+            this.chkSelectAllModernApps.Margin = new System.Windows.Forms.Padding(2);
+            this.chkSelectAllModernApps.Name = "chkSelectAllModernApps";
+            this.chkSelectAllModernApps.Size = new System.Drawing.Size(94, 25);
+            this.chkSelectAllModernApps.TabIndex = 52;
+            this.chkSelectAllModernApps.Text = "Select all";
+            this.chkSelectAllModernApps.UseVisualStyleBackColor = true;
+            this.chkSelectAllModernApps.CheckedChanged += new System.EventHandler(this.chkSelectAllModernApps_CheckedChanged);
+            // 
             // label28
             // 
             this.label28.AutoSize = true;
             this.label28.Font = new System.Drawing.Font("Segoe UI Semibold", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.label28.ForeColor = System.Drawing.Color.Silver;
-            this.label28.Location = new System.Drawing.Point(503, 130);
+            this.label28.Location = new System.Drawing.Point(499, 158);
             this.label28.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
             this.label28.Name = "label28";
             this.label28.Size = new System.Drawing.Size(160, 231);
@@ -1159,89 +1258,6 @@
             this.listModernApps.Sorted = true;
             this.listModernApps.TabIndex = 0;
             // 
-            // windowsVIIITab
-            // 
-            this.windowsVIIITab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
-            this.windowsVIIITab.Controls.Add(this.button12);
-            this.windowsVIIITab.Controls.Add(this.button44);
-            this.windowsVIIITab.Controls.Add(this.button35);
-            this.windowsVIIITab.Controls.Add(this.button36);
-            this.windowsVIIITab.Location = new System.Drawing.Point(4, 24);
-            this.windowsVIIITab.Margin = new System.Windows.Forms.Padding(2);
-            this.windowsVIIITab.Name = "windowsVIIITab";
-            this.windowsVIIITab.Padding = new System.Windows.Forms.Padding(2);
-            this.windowsVIIITab.Size = new System.Drawing.Size(688, 513);
-            this.windowsVIIITab.TabIndex = 2;
-            this.windowsVIIITab.Text = "Windows 8.1";
-            // 
-            // button12
-            // 
-            this.button12.BackColor = System.Drawing.Color.DodgerBlue;
-            this.button12.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
-            this.button12.FlatAppearance.MouseDownBackColor = System.Drawing.Color.RoyalBlue;
-            this.button12.FlatAppearance.MouseOverBackColor = System.Drawing.Color.RoyalBlue;
-            this.button12.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
-            this.button12.ForeColor = System.Drawing.Color.White;
-            this.button12.Location = new System.Drawing.Point(14, 60);
-            this.button12.Margin = new System.Windows.Forms.Padding(2);
-            this.button12.Name = "button12";
-            this.button12.Size = new System.Drawing.Size(94, 31);
-            this.button12.TabIndex = 34;
-            this.button12.Text = "Apply All";
-            this.button12.UseVisualStyleBackColor = false;
-            this.button12.Click += new System.EventHandler(this.button12_Click);
-            // 
-            // button44
-            // 
-            this.button44.BackColor = System.Drawing.Color.DodgerBlue;
-            this.button44.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
-            this.button44.FlatAppearance.MouseDownBackColor = System.Drawing.Color.RoyalBlue;
-            this.button44.FlatAppearance.MouseOverBackColor = System.Drawing.Color.RoyalBlue;
-            this.button44.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
-            this.button44.ForeColor = System.Drawing.Color.White;
-            this.button44.Location = new System.Drawing.Point(113, 60);
-            this.button44.Margin = new System.Windows.Forms.Padding(2);
-            this.button44.Name = "button44";
-            this.button44.Size = new System.Drawing.Size(89, 31);
-            this.button44.TabIndex = 32;
-            this.button44.Text = "Restart";
-            this.button44.UseVisualStyleBackColor = false;
-            this.button44.Click += new System.EventHandler(this.button44_Click);
-            // 
-            // button35
-            // 
-            this.button35.BackColor = System.Drawing.Color.DodgerBlue;
-            this.button35.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
-            this.button35.FlatAppearance.MouseDownBackColor = System.Drawing.Color.RoyalBlue;
-            this.button35.FlatAppearance.MouseOverBackColor = System.Drawing.Color.RoyalBlue;
-            this.button35.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
-            this.button35.ForeColor = System.Drawing.Color.White;
-            this.button35.Location = new System.Drawing.Point(206, 16);
-            this.button35.Margin = new System.Windows.Forms.Padding(2);
-            this.button35.Name = "button35";
-            this.button35.Size = new System.Drawing.Size(187, 31);
-            this.button35.TabIndex = 27;
-            this.button35.Text = "Remove Get Windows 10";
-            this.button35.UseVisualStyleBackColor = false;
-            this.button35.Click += new System.EventHandler(this.button35_Click);
-            // 
-            // button36
-            // 
-            this.button36.BackColor = System.Drawing.Color.DodgerBlue;
-            this.button36.FlatAppearance.BorderColor = System.Drawing.Color.DodgerBlue;
-            this.button36.FlatAppearance.MouseDownBackColor = System.Drawing.Color.RoyalBlue;
-            this.button36.FlatAppearance.MouseOverBackColor = System.Drawing.Color.RoyalBlue;
-            this.button36.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
-            this.button36.ForeColor = System.Drawing.Color.White;
-            this.button36.Location = new System.Drawing.Point(14, 16);
-            this.button36.Margin = new System.Windows.Forms.Padding(2);
-            this.button36.Name = "button36";
-            this.button36.Size = new System.Drawing.Size(187, 31);
-            this.button36.TabIndex = 26;
-            this.button36.Text = "Disable OneDrive";
-            this.button36.UseVisualStyleBackColor = false;
-            this.button36.Click += new System.EventHandler(this.button36_Click);
-            // 
             // windowsVIITab
             // 
             this.windowsVIITab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
@@ -2711,7 +2727,7 @@
             this.panel5.Location = new System.Drawing.Point(11, 40);
             this.panel5.Margin = new System.Windows.Forms.Padding(2);
             this.panel5.Name = "panel5";
-            this.panel5.Size = new System.Drawing.Size(293, 435);
+            this.panel5.Size = new System.Drawing.Size(293, 441);
             this.panel5.TabIndex = 82;
             // 
             // listDesktopItems
@@ -2727,7 +2743,7 @@
             this.listDesktopItems.Location = new System.Drawing.Point(0, 0);
             this.listDesktopItems.Margin = new System.Windows.Forms.Padding(2);
             this.listDesktopItems.Name = "listDesktopItems";
-            this.listDesktopItems.Size = new System.Drawing.Size(291, 433);
+            this.listDesktopItems.Size = new System.Drawing.Size(291, 439);
             this.listDesktopItems.TabIndex = 78;
             // 
             // button60
@@ -3071,7 +3087,7 @@
             this.panel6.Location = new System.Drawing.Point(11, 210);
             this.panel6.Margin = new System.Windows.Forms.Padding(2);
             this.panel6.Name = "panel6";
-            this.panel6.Size = new System.Drawing.Size(271, 264);
+            this.panel6.Size = new System.Drawing.Size(271, 270);
             this.panel6.TabIndex = 84;
             // 
             // listCustomCommands
@@ -3087,7 +3103,7 @@
             this.listCustomCommands.Location = new System.Drawing.Point(0, 0);
             this.listCustomCommands.Margin = new System.Windows.Forms.Padding(2);
             this.listCustomCommands.Name = "listCustomCommands";
-            this.listCustomCommands.Size = new System.Drawing.Size(269, 262);
+            this.listCustomCommands.Size = new System.Drawing.Size(269, 268);
             this.listCustomCommands.TabIndex = 79;
             // 
             // button26
@@ -3437,10 +3453,10 @@
             this.tabCollection.ResumeLayout(false);
             this.universalTab.ResumeLayout(false);
             this.windowsXTab.ResumeLayout(false);
+            this.windowsVIIITab.ResumeLayout(false);
             this.modernAppsTab.ResumeLayout(false);
             this.modernAppsTab.PerformLayout();
             this.panelModernAppsList.ResumeLayout(false);
-            this.windowsVIIITab.ResumeLayout(false);
             this.windowsVIITab.ResumeLayout(false);
             this.cleanerTab.ResumeLayout(false);
             this.cleanerTab.PerformLayout();
@@ -3706,6 +3722,7 @@
         private System.Windows.Forms.Button button74;
         private System.Windows.Forms.Button button75;
         private System.Windows.Forms.Label label28;
+        private System.Windows.Forms.CheckBox chkSelectAllModernApps;
     }
 }
 

+ 8 - 0
Optimizer/MainForm.cs

@@ -1440,5 +1440,13 @@ namespace Optimizer
         {
             UninstallModernApps();
         }
+
+        private void chkSelectAllModernApps_CheckedChanged(object sender, EventArgs e)
+        {
+            for (int i = 0; i < listModernApps.Items.Count; i++)
+            {
+                listModernApps.SetItemChecked(i, chkSelectAllModernApps.Checked);
+            }
+        }
     }
 }

+ 1 - 1
Optimizer/Optimize.cs

@@ -245,7 +245,7 @@ namespace Optimizer
         internal static void DisableAutomaticUpdates()
         {
             Registry.SetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU", "AUOptions", "2", RegistryValueKind.DWord);
-            Registry.SetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU", "NoAutoUpdate", "1", RegistryValueKind.DWord);
+            Registry.SetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU", "NoAutoRebootWithLoggedOnUsers", "1", RegistryValueKind.DWord);
             Registry.SetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DeliveryOptimization\Config", "DODownloadMode", "0", RegistryValueKind.DWord);
         }
 

+ 1 - 1
Optimizer/Program.cs

@@ -18,7 +18,7 @@ namespace Optimizer
 
         // Enter current version here
         internal readonly static float Major = 3;
-        internal readonly static float Minor = 5;
+        internal readonly static float Minor = 6;
 
         internal static string GetCurrentVersion()
         {

+ 2 - 0
Optimizer/Resources/DisableTelemetryTasks.bat

@@ -1,5 +1,7 @@
 schtasks /end /tn "\Microsoft\Windows\Customer Experience Improvement Program\Consolidator"
 schtasks /change /tn "\Microsoft\Windows\Customer Experience Improvement Program\Consolidator" /disable
+schtasks /end /tn "\Microsoft\Windows\Customer Experience Improvement Program\BthSQM"
+schtasks /change /tn "\Microsoft\Windows\Customer Experience Improvement Program\BthSQM" /disable
 schtasks /end /tn "\Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask"
 schtasks /change /tn "\Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask" /disable
 schtasks /end /tn "\Microsoft\Windows\Customer Experience Improvement Program\UsbCeip"

+ 2 - 2
README.md

@@ -34,5 +34,5 @@ https://github.com/hellzerg/optimizer/releases
 
 ## Details: ##
 
-* Latest version: 3.5
-* Released: November 24, 2017
+* Latest version: 3.6
+* Released: December 11, 2017