deadmoon 3 years ago
parent
commit
754eb28ac5

+ 82 - 45
Optimizer/Forms/MainForm.Designer.cs

@@ -50,7 +50,7 @@ namespace Optimizer
             this.pictureBox1 = new System.Windows.Forms.PictureBox();
             this.pictureBox1 = new System.Windows.Forms.PictureBox();
             this.label2 = new System.Windows.Forms.Label();
             this.label2 = new System.Windows.Forms.Label();
             this.bpanel = new System.Windows.Forms.Panel();
             this.bpanel = new System.Windows.Forms.Panel();
-            this.tabCollection = new MoonTabs();
+            this.tabCollection = new Optimizer.MoonTabs();
             this.universalTab = new System.Windows.Forms.TabPage();
             this.universalTab = new System.Windows.Forms.TabPage();
             this.chromeTelemetrySw = new Optimizer.ToggleCard();
             this.chromeTelemetrySw = new Optimizer.ToggleCard();
             this.ffTelemetrySw = new Optimizer.ToggleCard();
             this.ffTelemetrySw = new Optimizer.ToggleCard();
@@ -259,7 +259,7 @@ namespace Optimizer
             this.btnSaveHW = new System.Windows.Forms.Button();
             this.btnSaveHW = new System.Windows.Forms.Button();
             this.hwDetailed = new Optimizer.ToggleCard();
             this.hwDetailed = new Optimizer.ToggleCard();
             this.integratorTab = new System.Windows.Forms.TabPage();
             this.integratorTab = new System.Windows.Forms.TabPage();
-            this.synapse = new MoonTabs();
+            this.synapse = new Optimizer.MoonTabs();
             this.integratorInfoTab = new System.Windows.Forms.TabPage();
             this.integratorInfoTab = new System.Windows.Forms.TabPage();
             this.integrator7 = new System.Windows.Forms.Label();
             this.integrator7 = new System.Windows.Forms.Label();
             this.integrator6 = new System.Windows.Forms.Label();
             this.integrator6 = new System.Windows.Forms.Label();
@@ -324,6 +324,8 @@ namespace Optimizer
             this.ccFileL = new System.Windows.Forms.Label();
             this.ccFileL = new System.Windows.Forms.Label();
             this.ccL = new System.Windows.Forms.Label();
             this.ccL = new System.Windows.Forms.Label();
             this.optionsTab = new System.Windows.Forms.TabPage();
             this.optionsTab = new System.Windows.Forms.TabPage();
+            this.pictureBox3 = new System.Windows.Forms.PictureBox();
+            this.linkLabel3 = new System.Windows.Forms.LinkLabel();
             this.pictureBox17 = new System.Windows.Forms.PictureBox();
             this.pictureBox17 = new System.Windows.Forms.PictureBox();
             this.linkLabel2 = new System.Windows.Forms.LinkLabel();
             this.linkLabel2 = new System.Windows.Forms.LinkLabel();
             this.pictureBox14 = new System.Windows.Forms.PictureBox();
             this.pictureBox14 = new System.Windows.Forms.PictureBox();
@@ -436,6 +438,7 @@ namespace Optimizer
             this.tabPage11.SuspendLayout();
             this.tabPage11.SuspendLayout();
             this.panel6.SuspendLayout();
             this.panel6.SuspendLayout();
             this.optionsTab.SuspendLayout();
             this.optionsTab.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox17)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox17)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox14)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox14)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox13)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox13)).BeginInit();
@@ -618,11 +621,11 @@ namespace Optimizer
             this.universalTab.Controls.Add(this.superfetchSw);
             this.universalTab.Controls.Add(this.superfetchSw);
             this.universalTab.Controls.Add(this.faxSw);
             this.universalTab.Controls.Add(this.faxSw);
             this.universalTab.Controls.Add(this.performanceSw);
             this.universalTab.Controls.Add(this.performanceSw);
-            this.universalTab.Location = new System.Drawing.Point(4, 24);
+            this.universalTab.Location = new System.Drawing.Point(4, 25);
             this.universalTab.Margin = new System.Windows.Forms.Padding(2);
             this.universalTab.Margin = new System.Windows.Forms.Padding(2);
             this.universalTab.Name = "universalTab";
             this.universalTab.Name = "universalTab";
             this.universalTab.Padding = new System.Windows.Forms.Padding(2);
             this.universalTab.Padding = new System.Windows.Forms.Padding(2);
-            this.universalTab.Size = new System.Drawing.Size(999, 611);
+            this.universalTab.Size = new System.Drawing.Size(999, 610);
             this.universalTab.TabIndex = 0;
             this.universalTab.TabIndex = 0;
             this.universalTab.Text = "Universal";
             this.universalTab.Text = "Universal";
             // 
             // 
@@ -886,11 +889,11 @@ namespace Optimizer
             this.windows10Tab.Controls.Add(this.oldExplorerSw);
             this.windows10Tab.Controls.Add(this.oldExplorerSw);
             this.windows10Tab.Controls.Add(this.adsSw);
             this.windows10Tab.Controls.Add(this.adsSw);
             this.windows10Tab.Controls.Add(this.panelWin11Tweaks);
             this.windows10Tab.Controls.Add(this.panelWin11Tweaks);
-            this.windows10Tab.Location = new System.Drawing.Point(4, 24);
+            this.windows10Tab.Location = new System.Drawing.Point(4, 25);
             this.windows10Tab.Margin = new System.Windows.Forms.Padding(2);
             this.windows10Tab.Margin = new System.Windows.Forms.Padding(2);
             this.windows10Tab.Name = "windows10Tab";
             this.windows10Tab.Name = "windows10Tab";
             this.windows10Tab.Padding = new System.Windows.Forms.Padding(2);
             this.windows10Tab.Padding = new System.Windows.Forms.Padding(2);
-            this.windows10Tab.Size = new System.Drawing.Size(999, 611);
+            this.windows10Tab.Size = new System.Drawing.Size(999, 610);
             this.windows10Tab.TabIndex = 1;
             this.windows10Tab.TabIndex = 1;
             this.windows10Tab.Text = "Windows 10";
             this.windows10Tab.Text = "Windows 10";
             // 
             // 
@@ -1290,11 +1293,11 @@ namespace Optimizer
             // 
             // 
             this.windows8Tab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
             this.windows8Tab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
             this.windows8Tab.Controls.Add(this.disableOneDriveSw);
             this.windows8Tab.Controls.Add(this.disableOneDriveSw);
-            this.windows8Tab.Location = new System.Drawing.Point(4, 24);
+            this.windows8Tab.Location = new System.Drawing.Point(4, 25);
             this.windows8Tab.Margin = new System.Windows.Forms.Padding(2);
             this.windows8Tab.Margin = new System.Windows.Forms.Padding(2);
             this.windows8Tab.Name = "windows8Tab";
             this.windows8Tab.Name = "windows8Tab";
             this.windows8Tab.Padding = new System.Windows.Forms.Padding(2);
             this.windows8Tab.Padding = new System.Windows.Forms.Padding(2);
-            this.windows8Tab.Size = new System.Drawing.Size(999, 611);
+            this.windows8Tab.Size = new System.Drawing.Size(999, 610);
             this.windows8Tab.TabIndex = 2;
             this.windows8Tab.TabIndex = 2;
             this.windows8Tab.Text = "Windows 8.1";
             this.windows8Tab.Text = "Windows 8.1";
             // 
             // 
@@ -1321,10 +1324,10 @@ namespace Optimizer
             this.modernAppsTab.Controls.Add(this.refreshModernAppsButton);
             this.modernAppsTab.Controls.Add(this.refreshModernAppsButton);
             this.modernAppsTab.Controls.Add(this.txtModernAppsTitle);
             this.modernAppsTab.Controls.Add(this.txtModernAppsTitle);
             this.modernAppsTab.Controls.Add(this.panelModernAppsList);
             this.modernAppsTab.Controls.Add(this.panelModernAppsList);
-            this.modernAppsTab.Location = new System.Drawing.Point(4, 24);
+            this.modernAppsTab.Location = new System.Drawing.Point(4, 25);
             this.modernAppsTab.Name = "modernAppsTab";
             this.modernAppsTab.Name = "modernAppsTab";
             this.modernAppsTab.Padding = new System.Windows.Forms.Padding(3);
             this.modernAppsTab.Padding = new System.Windows.Forms.Padding(3);
-            this.modernAppsTab.Size = new System.Drawing.Size(999, 611);
+            this.modernAppsTab.Size = new System.Drawing.Size(999, 610);
             this.modernAppsTab.TabIndex = 11;
             this.modernAppsTab.TabIndex = 11;
             this.modernAppsTab.Text = "UWP Apps";
             this.modernAppsTab.Text = "UWP Apps";
             // 
             // 
@@ -1459,10 +1462,10 @@ namespace Optimizer
             this.startupTab.Controls.Add(this.panel3);
             this.startupTab.Controls.Add(this.panel3);
             this.startupTab.Controls.Add(this.removeStartupItemB);
             this.startupTab.Controls.Add(this.removeStartupItemB);
             this.startupTab.Controls.Add(this.startupTitle);
             this.startupTab.Controls.Add(this.startupTitle);
-            this.startupTab.Location = new System.Drawing.Point(4, 24);
+            this.startupTab.Location = new System.Drawing.Point(4, 25);
             this.startupTab.Margin = new System.Windows.Forms.Padding(2);
             this.startupTab.Margin = new System.Windows.Forms.Padding(2);
             this.startupTab.Name = "startupTab";
             this.startupTab.Name = "startupTab";
-            this.startupTab.Size = new System.Drawing.Size(999, 611);
+            this.startupTab.Size = new System.Drawing.Size(999, 610);
             this.startupTab.TabIndex = 7;
             this.startupTab.TabIndex = 7;
             this.startupTab.Text = "Startup";
             this.startupTab.Text = "Startup";
             // 
             // 
@@ -1718,10 +1721,10 @@ namespace Optimizer
             this.appsTab.Controls.Add(this.panel10);
             this.appsTab.Controls.Add(this.panel10);
             this.appsTab.Controls.Add(this.panelCommonApps);
             this.appsTab.Controls.Add(this.panelCommonApps);
             this.appsTab.Controls.Add(this.groupSystemTools);
             this.appsTab.Controls.Add(this.groupSystemTools);
-            this.appsTab.Location = new System.Drawing.Point(4, 24);
+            this.appsTab.Location = new System.Drawing.Point(4, 25);
             this.appsTab.Name = "appsTab";
             this.appsTab.Name = "appsTab";
             this.appsTab.Padding = new System.Windows.Forms.Padding(3);
             this.appsTab.Padding = new System.Windows.Forms.Padding(3);
-            this.appsTab.Size = new System.Drawing.Size(999, 611);
+            this.appsTab.Size = new System.Drawing.Size(999, 610);
             this.appsTab.TabIndex = 12;
             this.appsTab.TabIndex = 12;
             this.appsTab.Text = "Common Apps";
             this.appsTab.Text = "Common Apps";
             // 
             // 
@@ -1733,7 +1736,7 @@ namespace Optimizer
             this.txtFeedError.ForeColor = System.Drawing.Color.Gold;
             this.txtFeedError.ForeColor = System.Drawing.Color.Gold;
             this.txtFeedError.Location = new System.Drawing.Point(3, 47);
             this.txtFeedError.Location = new System.Drawing.Point(3, 47);
             this.txtFeedError.Name = "txtFeedError";
             this.txtFeedError.Name = "txtFeedError";
-            this.txtFeedError.Size = new System.Drawing.Size(993, 441);
+            this.txtFeedError.Size = new System.Drawing.Size(993, 440);
             this.txtFeedError.TabIndex = 171;
             this.txtFeedError.TabIndex = 171;
             this.txtFeedError.Text = "No internet connection, try refreshing links again";
             this.txtFeedError.Text = "No internet connection, try refreshing links again";
             this.txtFeedError.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             this.txtFeedError.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -1880,7 +1883,7 @@ namespace Optimizer
             this.panelCommonApps.Controls.Add(this.bitPref);
             this.panelCommonApps.Controls.Add(this.bitPref);
             this.panelCommonApps.Controls.Add(this.goToDownloadsB);
             this.panelCommonApps.Controls.Add(this.goToDownloadsB);
             this.panelCommonApps.Dock = System.Windows.Forms.DockStyle.Bottom;
             this.panelCommonApps.Dock = System.Windows.Forms.DockStyle.Bottom;
-            this.panelCommonApps.Location = new System.Drawing.Point(3, 488);
+            this.panelCommonApps.Location = new System.Drawing.Point(3, 487);
             this.panelCommonApps.Name = "panelCommonApps";
             this.panelCommonApps.Name = "panelCommonApps";
             this.panelCommonApps.Size = new System.Drawing.Size(993, 120);
             this.panelCommonApps.Size = new System.Drawing.Size(993, 120);
             this.panelCommonApps.TabIndex = 162;
             this.panelCommonApps.TabIndex = 162;
@@ -2072,11 +2075,11 @@ namespace Optimizer
             this.cleanerTab.Controls.Add(this.panel14);
             this.cleanerTab.Controls.Add(this.panel14);
             this.cleanerTab.Controls.Add(this.panel13);
             this.cleanerTab.Controls.Add(this.panel13);
             this.cleanerTab.Controls.Add(this.panel1);
             this.cleanerTab.Controls.Add(this.panel1);
-            this.cleanerTab.Location = new System.Drawing.Point(4, 24);
+            this.cleanerTab.Location = new System.Drawing.Point(4, 25);
             this.cleanerTab.Margin = new System.Windows.Forms.Padding(2);
             this.cleanerTab.Margin = new System.Windows.Forms.Padding(2);
             this.cleanerTab.Name = "cleanerTab";
             this.cleanerTab.Name = "cleanerTab";
             this.cleanerTab.Padding = new System.Windows.Forms.Padding(2);
             this.cleanerTab.Padding = new System.Windows.Forms.Padding(2);
-            this.cleanerTab.Size = new System.Drawing.Size(999, 611);
+            this.cleanerTab.Size = new System.Drawing.Size(999, 610);
             this.cleanerTab.TabIndex = 5;
             this.cleanerTab.TabIndex = 5;
             this.cleanerTab.Text = "Cleaner";
             this.cleanerTab.Text = "Cleaner";
             // 
             // 
@@ -2087,7 +2090,7 @@ namespace Optimizer
             this.panel14.Dock = System.Windows.Forms.DockStyle.Fill;
             this.panel14.Dock = System.Windows.Forms.DockStyle.Fill;
             this.panel14.Location = new System.Drawing.Point(221, 2);
             this.panel14.Location = new System.Drawing.Point(221, 2);
             this.panel14.Name = "panel14";
             this.panel14.Name = "panel14";
-            this.panel14.Size = new System.Drawing.Size(776, 546);
+            this.panel14.Size = new System.Drawing.Size(776, 545);
             this.panel14.TabIndex = 51;
             this.panel14.TabIndex = 51;
             // 
             // 
             // listCleanPreview
             // listCleanPreview
@@ -2101,7 +2104,7 @@ namespace Optimizer
             this.listCleanPreview.HorizontalScrollbar = true;
             this.listCleanPreview.HorizontalScrollbar = true;
             this.listCleanPreview.Location = new System.Drawing.Point(0, 0);
             this.listCleanPreview.Location = new System.Drawing.Point(0, 0);
             this.listCleanPreview.Name = "listCleanPreview";
             this.listCleanPreview.Name = "listCleanPreview";
-            this.listCleanPreview.Size = new System.Drawing.Size(774, 544);
+            this.listCleanPreview.Size = new System.Drawing.Size(774, 543);
             this.listCleanPreview.TabIndex = 1;
             this.listCleanPreview.TabIndex = 1;
             // 
             // 
             // panel13
             // panel13
@@ -2113,7 +2116,7 @@ namespace Optimizer
             this.panel13.Controls.Add(this.cleanDriveB);
             this.panel13.Controls.Add(this.cleanDriveB);
             this.panel13.Controls.Add(this.lblFootprint);
             this.panel13.Controls.Add(this.lblFootprint);
             this.panel13.Dock = System.Windows.Forms.DockStyle.Bottom;
             this.panel13.Dock = System.Windows.Forms.DockStyle.Bottom;
-            this.panel13.Location = new System.Drawing.Point(221, 548);
+            this.panel13.Location = new System.Drawing.Point(221, 547);
             this.panel13.Name = "panel13";
             this.panel13.Name = "panel13";
             this.panel13.Size = new System.Drawing.Size(776, 61);
             this.panel13.Size = new System.Drawing.Size(776, 61);
             this.panel13.TabIndex = 50;
             this.panel13.TabIndex = 50;
@@ -2235,7 +2238,7 @@ namespace Optimizer
             this.panel1.Location = new System.Drawing.Point(2, 2);
             this.panel1.Location = new System.Drawing.Point(2, 2);
             this.panel1.Margin = new System.Windows.Forms.Padding(2);
             this.panel1.Margin = new System.Windows.Forms.Padding(2);
             this.panel1.Name = "panel1";
             this.panel1.Name = "panel1";
-            this.panel1.Size = new System.Drawing.Size(219, 607);
+            this.panel1.Size = new System.Drawing.Size(219, 606);
             this.panel1.TabIndex = 47;
             this.panel1.TabIndex = 47;
             // 
             // 
             // label8
             // label8
@@ -2596,10 +2599,10 @@ namespace Optimizer
             this.pingerTab.Controls.Add(this.txtPingInput);
             this.pingerTab.Controls.Add(this.txtPingInput);
             this.pingerTab.Controls.Add(this.lblPinger);
             this.pingerTab.Controls.Add(this.lblPinger);
             this.pingerTab.Controls.Add(this.pingerTitle);
             this.pingerTab.Controls.Add(this.pingerTitle);
-            this.pingerTab.Location = new System.Drawing.Point(4, 24);
+            this.pingerTab.Location = new System.Drawing.Point(4, 25);
             this.pingerTab.Name = "pingerTab";
             this.pingerTab.Name = "pingerTab";
             this.pingerTab.Padding = new System.Windows.Forms.Padding(3);
             this.pingerTab.Padding = new System.Windows.Forms.Padding(3);
-            this.pingerTab.Size = new System.Drawing.Size(999, 611);
+            this.pingerTab.Size = new System.Drawing.Size(999, 610);
             this.pingerTab.TabIndex = 13;
             this.pingerTab.TabIndex = 13;
             this.pingerTab.Text = "Pinger";
             this.pingerTab.Text = "Pinger";
             // 
             // 
@@ -2910,11 +2913,11 @@ namespace Optimizer
             this.hostsEditorTab.Controls.Add(this.panel4);
             this.hostsEditorTab.Controls.Add(this.panel4);
             this.hostsEditorTab.Controls.Add(this.hostsTitle);
             this.hostsEditorTab.Controls.Add(this.hostsTitle);
             this.hostsEditorTab.Controls.Add(this.linkLocate);
             this.hostsEditorTab.Controls.Add(this.linkLocate);
-            this.hostsEditorTab.Location = new System.Drawing.Point(4, 24);
+            this.hostsEditorTab.Location = new System.Drawing.Point(4, 25);
             this.hostsEditorTab.Margin = new System.Windows.Forms.Padding(2);
             this.hostsEditorTab.Margin = new System.Windows.Forms.Padding(2);
             this.hostsEditorTab.Name = "hostsEditorTab";
             this.hostsEditorTab.Name = "hostsEditorTab";
             this.hostsEditorTab.Padding = new System.Windows.Forms.Padding(2);
             this.hostsEditorTab.Padding = new System.Windows.Forms.Padding(2);
-            this.hostsEditorTab.Size = new System.Drawing.Size(999, 611);
+            this.hostsEditorTab.Size = new System.Drawing.Size(999, 610);
             this.hostsEditorTab.TabIndex = 9;
             this.hostsEditorTab.TabIndex = 9;
             this.hostsEditorTab.Text = "Hosts";
             this.hostsEditorTab.Text = "Hosts";
             // 
             // 
@@ -3206,11 +3209,11 @@ namespace Optimizer
             this.registryFixerTab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
             this.registryFixerTab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
             this.registryFixerTab.Controls.Add(this.panel2);
             this.registryFixerTab.Controls.Add(this.panel2);
             this.registryFixerTab.Controls.Add(this.registryTitle);
             this.registryFixerTab.Controls.Add(this.registryTitle);
-            this.registryFixerTab.Location = new System.Drawing.Point(4, 24);
+            this.registryFixerTab.Location = new System.Drawing.Point(4, 25);
             this.registryFixerTab.Margin = new System.Windows.Forms.Padding(2);
             this.registryFixerTab.Margin = new System.Windows.Forms.Padding(2);
             this.registryFixerTab.Name = "registryFixerTab";
             this.registryFixerTab.Name = "registryFixerTab";
             this.registryFixerTab.Padding = new System.Windows.Forms.Padding(2);
             this.registryFixerTab.Padding = new System.Windows.Forms.Padding(2);
-            this.registryFixerTab.Size = new System.Drawing.Size(999, 611);
+            this.registryFixerTab.Size = new System.Drawing.Size(999, 610);
             this.registryFixerTab.TabIndex = 8;
             this.registryFixerTab.TabIndex = 8;
             this.registryFixerTab.Text = "Registry";
             this.registryFixerTab.Text = "Registry";
             // 
             // 
@@ -3416,10 +3419,10 @@ namespace Optimizer
             this.indiciumTab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
             this.indiciumTab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
             this.indiciumTab.Controls.Add(this.panel12);
             this.indiciumTab.Controls.Add(this.panel12);
             this.indiciumTab.Controls.Add(this.panel11);
             this.indiciumTab.Controls.Add(this.panel11);
-            this.indiciumTab.Location = new System.Drawing.Point(4, 24);
+            this.indiciumTab.Location = new System.Drawing.Point(4, 25);
             this.indiciumTab.Name = "indiciumTab";
             this.indiciumTab.Name = "indiciumTab";
             this.indiciumTab.Padding = new System.Windows.Forms.Padding(3);
             this.indiciumTab.Padding = new System.Windows.Forms.Padding(3);
-            this.indiciumTab.Size = new System.Drawing.Size(999, 611);
+            this.indiciumTab.Size = new System.Drawing.Size(999, 610);
             this.indiciumTab.TabIndex = 14;
             this.indiciumTab.TabIndex = 14;
             this.indiciumTab.Text = "Hardware";
             this.indiciumTab.Text = "Hardware";
             // 
             // 
@@ -3430,7 +3433,7 @@ namespace Optimizer
             this.panel12.Dock = System.Windows.Forms.DockStyle.Fill;
             this.panel12.Dock = System.Windows.Forms.DockStyle.Fill;
             this.panel12.Location = new System.Drawing.Point(3, 38);
             this.panel12.Location = new System.Drawing.Point(3, 38);
             this.panel12.Name = "panel12";
             this.panel12.Name = "panel12";
-            this.panel12.Size = new System.Drawing.Size(993, 570);
+            this.panel12.Size = new System.Drawing.Size(993, 569);
             this.panel12.TabIndex = 2;
             this.panel12.TabIndex = 2;
             // 
             // 
             // specsTree
             // specsTree
@@ -3485,7 +3488,7 @@ namespace Optimizer
             treeNode6,
             treeNode6,
             treeNode7,
             treeNode7,
             treeNode8});
             treeNode8});
-            this.specsTree.Size = new System.Drawing.Size(991, 568);
+            this.specsTree.Size = new System.Drawing.Size(991, 567);
             this.specsTree.TabIndex = 0;
             this.specsTree.TabIndex = 0;
             this.specsTree.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.specsTree_NodeMouseClick);
             this.specsTree.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.specsTree_NodeMouseClick);
             // 
             // 
@@ -3555,7 +3558,7 @@ namespace Optimizer
             this.btnCopyHW.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
             this.btnCopyHW.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
             this.btnCopyHW.Font = new System.Drawing.Font("Segoe UI Semibold", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.btnCopyHW.Font = new System.Drawing.Font("Segoe UI Semibold", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.btnCopyHW.ForeColor = System.Drawing.Color.White;
             this.btnCopyHW.ForeColor = System.Drawing.Color.White;
-            this.btnCopyHW.Location = new System.Drawing.Point(841, 4);
+            this.btnCopyHW.Location = new System.Drawing.Point(841, 5);
             this.btnCopyHW.Margin = new System.Windows.Forms.Padding(2);
             this.btnCopyHW.Margin = new System.Windows.Forms.Padding(2);
             this.btnCopyHW.Name = "btnCopyHW";
             this.btnCopyHW.Name = "btnCopyHW";
             this.btnCopyHW.Size = new System.Drawing.Size(146, 24);
             this.btnCopyHW.Size = new System.Drawing.Size(146, 24);
@@ -3574,7 +3577,7 @@ namespace Optimizer
             this.btnSaveHW.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
             this.btnSaveHW.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
             this.btnSaveHW.Font = new System.Drawing.Font("Segoe UI Semibold", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.btnSaveHW.Font = new System.Drawing.Font("Segoe UI Semibold", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.btnSaveHW.ForeColor = System.Drawing.Color.White;
             this.btnSaveHW.ForeColor = System.Drawing.Color.White;
-            this.btnSaveHW.Location = new System.Drawing.Point(691, 4);
+            this.btnSaveHW.Location = new System.Drawing.Point(691, 5);
             this.btnSaveHW.Margin = new System.Windows.Forms.Padding(2);
             this.btnSaveHW.Margin = new System.Windows.Forms.Padding(2);
             this.btnSaveHW.Name = "btnSaveHW";
             this.btnSaveHW.Name = "btnSaveHW";
             this.btnSaveHW.Size = new System.Drawing.Size(146, 24);
             this.btnSaveHW.Size = new System.Drawing.Size(146, 24);
@@ -3601,11 +3604,11 @@ namespace Optimizer
             // 
             // 
             this.integratorTab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
             this.integratorTab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
             this.integratorTab.Controls.Add(this.synapse);
             this.integratorTab.Controls.Add(this.synapse);
-            this.integratorTab.Location = new System.Drawing.Point(4, 24);
+            this.integratorTab.Location = new System.Drawing.Point(4, 25);
             this.integratorTab.Margin = new System.Windows.Forms.Padding(2);
             this.integratorTab.Margin = new System.Windows.Forms.Padding(2);
             this.integratorTab.Name = "integratorTab";
             this.integratorTab.Name = "integratorTab";
             this.integratorTab.Padding = new System.Windows.Forms.Padding(2);
             this.integratorTab.Padding = new System.Windows.Forms.Padding(2);
-            this.integratorTab.Size = new System.Drawing.Size(999, 611);
+            this.integratorTab.Size = new System.Drawing.Size(999, 610);
             this.integratorTab.TabIndex = 10;
             this.integratorTab.TabIndex = 10;
             this.integratorTab.Text = "Integrator";
             this.integratorTab.Text = "Integrator";
             // 
             // 
@@ -3624,7 +3627,7 @@ namespace Optimizer
             this.synapse.Name = "synapse";
             this.synapse.Name = "synapse";
             this.synapse.Padding = new System.Drawing.Point(0, 0);
             this.synapse.Padding = new System.Drawing.Point(0, 0);
             this.synapse.SelectedIndex = 0;
             this.synapse.SelectedIndex = 0;
-            this.synapse.Size = new System.Drawing.Size(995, 607);
+            this.synapse.Size = new System.Drawing.Size(995, 606);
             this.synapse.TabIndex = 0;
             this.synapse.TabIndex = 0;
             // 
             // 
             // integratorInfoTab
             // integratorInfoTab
@@ -3641,7 +3644,7 @@ namespace Optimizer
             this.integratorInfoTab.Margin = new System.Windows.Forms.Padding(2);
             this.integratorInfoTab.Margin = new System.Windows.Forms.Padding(2);
             this.integratorInfoTab.Name = "integratorInfoTab";
             this.integratorInfoTab.Name = "integratorInfoTab";
             this.integratorInfoTab.Padding = new System.Windows.Forms.Padding(2);
             this.integratorInfoTab.Padding = new System.Windows.Forms.Padding(2);
-            this.integratorInfoTab.Size = new System.Drawing.Size(987, 579);
+            this.integratorInfoTab.Size = new System.Drawing.Size(987, 577);
             this.integratorInfoTab.TabIndex = 0;
             this.integratorInfoTab.TabIndex = 0;
             this.integratorInfoTab.Text = "Info";
             this.integratorInfoTab.Text = "Info";
             // 
             // 
@@ -3749,7 +3752,7 @@ namespace Optimizer
             this.tabPage8.Margin = new System.Windows.Forms.Padding(2);
             this.tabPage8.Margin = new System.Windows.Forms.Padding(2);
             this.tabPage8.Name = "tabPage8";
             this.tabPage8.Name = "tabPage8";
             this.tabPage8.Padding = new System.Windows.Forms.Padding(2);
             this.tabPage8.Padding = new System.Windows.Forms.Padding(2);
-            this.tabPage8.Size = new System.Drawing.Size(987, 579);
+            this.tabPage8.Size = new System.Drawing.Size(987, 577);
             this.tabPage8.TabIndex = 1;
             this.tabPage8.TabIndex = 1;
             this.tabPage8.Text = "Add/Modify";
             this.tabPage8.Text = "Add/Modify";
             // 
             // 
@@ -4093,7 +4096,7 @@ namespace Optimizer
             this.tabPage9.Margin = new System.Windows.Forms.Padding(2);
             this.tabPage9.Margin = new System.Windows.Forms.Padding(2);
             this.tabPage9.Name = "tabPage9";
             this.tabPage9.Name = "tabPage9";
             this.tabPage9.Padding = new System.Windows.Forms.Padding(2);
             this.tabPage9.Padding = new System.Windows.Forms.Padding(2);
-            this.tabPage9.Size = new System.Drawing.Size(987, 579);
+            this.tabPage9.Size = new System.Drawing.Size(987, 577);
             this.tabPage9.TabIndex = 2;
             this.tabPage9.TabIndex = 2;
             this.tabPage9.Text = "Remove";
             this.tabPage9.Text = "Remove";
             // 
             // 
@@ -4205,7 +4208,7 @@ namespace Optimizer
             this.tabPage10.Margin = new System.Windows.Forms.Padding(2);
             this.tabPage10.Margin = new System.Windows.Forms.Padding(2);
             this.tabPage10.Name = "tabPage10";
             this.tabPage10.Name = "tabPage10";
             this.tabPage10.Padding = new System.Windows.Forms.Padding(2);
             this.tabPage10.Padding = new System.Windows.Forms.Padding(2);
-            this.tabPage10.Size = new System.Drawing.Size(987, 579);
+            this.tabPage10.Size = new System.Drawing.Size(987, 577);
             this.tabPage10.TabIndex = 3;
             this.tabPage10.TabIndex = 3;
             this.tabPage10.Text = "Ready Menus";
             this.tabPage10.Text = "Ready Menus";
             // 
             // 
@@ -4393,7 +4396,7 @@ namespace Optimizer
             this.tabPage11.Margin = new System.Windows.Forms.Padding(2);
             this.tabPage11.Margin = new System.Windows.Forms.Padding(2);
             this.tabPage11.Name = "tabPage11";
             this.tabPage11.Name = "tabPage11";
             this.tabPage11.Padding = new System.Windows.Forms.Padding(2);
             this.tabPage11.Padding = new System.Windows.Forms.Padding(2);
-            this.tabPage11.Size = new System.Drawing.Size(987, 579);
+            this.tabPage11.Size = new System.Drawing.Size(987, 577);
             this.tabPage11.TabIndex = 4;
             this.tabPage11.TabIndex = 4;
             this.tabPage11.Text = "Run Dialog";
             this.tabPage11.Text = "Run Dialog";
             // 
             // 
@@ -4570,6 +4573,8 @@ namespace Optimizer
             // optionsTab
             // optionsTab
             // 
             // 
             this.optionsTab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
             this.optionsTab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
+            this.optionsTab.Controls.Add(this.pictureBox3);
+            this.optionsTab.Controls.Add(this.linkLabel3);
             this.optionsTab.Controls.Add(this.pictureBox17);
             this.optionsTab.Controls.Add(this.pictureBox17);
             this.optionsTab.Controls.Add(this.linkLabel2);
             this.optionsTab.Controls.Add(this.linkLabel2);
             this.optionsTab.Controls.Add(this.pictureBox14);
             this.optionsTab.Controls.Add(this.pictureBox14);
@@ -4592,14 +4597,43 @@ namespace Optimizer
             this.optionsTab.Controls.Add(this.lblTheming);
             this.optionsTab.Controls.Add(this.lblTheming);
             this.optionsTab.Controls.Add(this.quickAccessToggle);
             this.optionsTab.Controls.Add(this.quickAccessToggle);
             this.optionsTab.Controls.Add(this.helpTipsToggle);
             this.optionsTab.Controls.Add(this.helpTipsToggle);
-            this.optionsTab.Location = new System.Drawing.Point(4, 24);
+            this.optionsTab.Location = new System.Drawing.Point(4, 25);
             this.optionsTab.Margin = new System.Windows.Forms.Padding(2);
             this.optionsTab.Margin = new System.Windows.Forms.Padding(2);
             this.optionsTab.Name = "optionsTab";
             this.optionsTab.Name = "optionsTab";
             this.optionsTab.Padding = new System.Windows.Forms.Padding(2);
             this.optionsTab.Padding = new System.Windows.Forms.Padding(2);
-            this.optionsTab.Size = new System.Drawing.Size(999, 611);
+            this.optionsTab.Size = new System.Drawing.Size(999, 610);
             this.optionsTab.TabIndex = 6;
             this.optionsTab.TabIndex = 6;
             this.optionsTab.Text = "Options";
             this.optionsTab.Text = "Options";
             // 
             // 
+            // pictureBox3
+            // 
+            this.pictureBox3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.pictureBox3.ErrorImage = null;
+            this.pictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox3.Image")));
+            this.pictureBox3.Location = new System.Drawing.Point(957, 416);
+            this.pictureBox3.Name = "pictureBox3";
+            this.pictureBox3.Size = new System.Drawing.Size(32, 32);
+            this.pictureBox3.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+            this.pictureBox3.TabIndex = 96;
+            this.pictureBox3.TabStop = false;
+            // 
+            // linkLabel3
+            // 
+            this.linkLabel3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.linkLabel3.AutoSize = true;
+            this.linkLabel3.Font = new System.Drawing.Font("Segoe UI Semibold", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.linkLabel3.ForeColor = System.Drawing.Color.DodgerBlue;
+            this.linkLabel3.LinkColor = System.Drawing.Color.DodgerBlue;
+            this.linkLabel3.Location = new System.Drawing.Point(831, 415);
+            this.linkLabel3.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+            this.linkLabel3.Name = "linkLabel3";
+            this.linkLabel3.Size = new System.Drawing.Size(121, 28);
+            this.linkLabel3.TabIndex = 95;
+            this.linkLabel3.TabStop = true;
+            this.linkLabel3.Tag = "themeable";
+            this.linkLabel3.Text = "Support me";
+            this.linkLabel3.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel3_LinkClicked_1);
+            // 
             // pictureBox17
             // pictureBox17
             // 
             // 
             this.pictureBox17.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.pictureBox17.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
@@ -4860,7 +4894,7 @@ namespace Optimizer
             this.linkLabel5.Font = new System.Drawing.Font("Segoe UI Semibold", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.linkLabel5.Font = new System.Drawing.Font("Segoe UI Semibold", 15F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.linkLabel5.ForeColor = System.Drawing.Color.DodgerBlue;
             this.linkLabel5.ForeColor = System.Drawing.Color.DodgerBlue;
             this.linkLabel5.LinkColor = System.Drawing.Color.DodgerBlue;
             this.linkLabel5.LinkColor = System.Drawing.Color.DodgerBlue;
-            this.linkLabel5.Location = new System.Drawing.Point(754, 568);
+            this.linkLabel5.Location = new System.Drawing.Point(755, 568);
             this.linkLabel5.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
             this.linkLabel5.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
             this.linkLabel5.Name = "linkLabel5";
             this.linkLabel5.Name = "linkLabel5";
             this.linkLabel5.Size = new System.Drawing.Size(198, 28);
             this.linkLabel5.Size = new System.Drawing.Size(198, 28);
@@ -5398,6 +5432,7 @@ namespace Optimizer
             this.panel6.ResumeLayout(false);
             this.panel6.ResumeLayout(false);
             this.optionsTab.ResumeLayout(false);
             this.optionsTab.ResumeLayout(false);
             this.optionsTab.PerformLayout();
             this.optionsTab.PerformLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox17)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox17)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox14)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox14)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox13)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox13)).EndInit();
@@ -5757,6 +5792,8 @@ namespace Optimizer
         private LinkLabel checkSelectAll;
         private LinkLabel checkSelectAll;
         private Button analyzeDriveB;
         private Button analyzeDriveB;
         private ToggleCard gameModeSw;
         private ToggleCard gameModeSw;
+        private PictureBox pictureBox3;
+        private LinkLabel linkLabel3;
     }
     }
 }
 }
 
 

+ 22 - 5
Optimizer/Forms/MainForm.cs

@@ -53,6 +53,7 @@ namespace Optimizer
         readonly string _licenseLink = "https://www.gnu.org/licenses/gpl-3.0.en.html";
         readonly string _licenseLink = "https://www.gnu.org/licenses/gpl-3.0.en.html";
         readonly string _discordLink = "https://discord.gg/rZh8BhmmQv";
         readonly string _discordLink = "https://discord.gg/rZh8BhmmQv";
         readonly string _githubProjectLink = "https://github.com/hellzerg/optimizer";
         readonly string _githubProjectLink = "https://github.com/hellzerg/optimizer";
+        readonly string _paypalSupportLink = "https://www.paypal.com/paypalme/supportoptimizer";
 
 
         readonly string _latestVersionLink = "https://raw.githubusercontent.com/hellzerg/optimizer/master/version.txt";
         readonly string _latestVersionLink = "https://raw.githubusercontent.com/hellzerg/optimizer/master/version.txt";
         //readonly string _changelogLink = "https://github.com/hellzerg/optimizer/blob/master/CHANGELOG.md";
         //readonly string _changelogLink = "https://github.com/hellzerg/optimizer/blob/master/CHANGELOG.md";
@@ -76,6 +77,7 @@ namespace Optimizer
         string _primaryItemTag = "_primary";
         string _primaryItemTag = "_primary";
 
 
         bool _skipOneDrive = false;
         bool _skipOneDrive = false;
+        bool _skipSystemRestore = false;
 
 
         ColorOverrider _colorOverrider;
         ColorOverrider _colorOverrider;
 
 
@@ -583,7 +585,7 @@ namespace Optimizer
 
 
             CheckForIllegalCrossThreadCalls = false;
             CheckForIllegalCrossThreadCalls = false;
 
 
-            _splashForm.LoadingStatus.Text = "checking for requirements ...";
+            _splashForm.LoadingStatus.Text = "checking for requirements";
 
 
             // theming
             // theming
             Options.ApplyTheme(this);
             Options.ApplyTheme(this);
@@ -703,7 +705,7 @@ namespace Optimizer
                 txtOS.Text += string.Format(" ({0})", Utilities.GetWindows10Build());
                 txtOS.Text += string.Format(" ({0})", Utilities.GetWindows10Build());
             }
             }
 
 
-            _splashForm.LoadingStatus.Text = "loading startup && hosts items ...";
+            _splashForm.LoadingStatus.Text = "loading startup && hosts items";
 
 
             _columnSorter = new ListViewColumnSorter();
             _columnSorter = new ListViewColumnSorter();
             listStartupItems.ListViewItemSorter = _columnSorter;
             listStartupItems.ListViewItemSorter = _columnSorter;
@@ -743,7 +745,7 @@ namespace Optimizer
                 tabCollection.TabPages.Remove(integratorTab);
                 tabCollection.TabPages.Remove(integratorTab);
             }
             }
 
 
-            _splashForm.LoadingStatus.Text = "getting feed ...";
+            _splashForm.LoadingStatus.Text = "getting feed";
 
 
             // APPS DOWNLOADER
             // APPS DOWNLOADER
             if (!disableCommonApps)
             if (!disableCommonApps)
@@ -767,7 +769,7 @@ namespace Optimizer
                 launcherMenu.Items.RemoveByKey("trayCleaner");
                 launcherMenu.Items.RemoveByKey("trayCleaner");
             }
             }
 
 
-            _splashForm.LoadingStatus.Text = "loading hardware specifications ...";
+            _splashForm.LoadingStatus.Text = "loading hardware specifications";
 
 
             // INDICIUM
             // INDICIUM
             if (!disableIndicium)
             if (!disableIndicium)
@@ -2859,13 +2861,23 @@ namespace Optimizer
         {
         {
             if (systemRestoreSw.ToggleChecked)
             if (systemRestoreSw.ToggleChecked)
             {
             {
+                if (MessageBox.Show(Options.TranslationList["systemRestoreM"].ToString(), "Optimizer", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
+                {
+                    _skipSystemRestore = true;
+                    systemRestoreSw.ToggleChecked = false;
+                    return;
+                }
+
+                _skipSystemRestore = false;
                 Optimize.DisableSystemRestore();
                 Optimize.DisableSystemRestore();
             }
             }
             else
             else
             {
             {
+                if (_skipSystemRestore) return;
+
                 Optimize.EnableSystemRestore();
                 Optimize.EnableSystemRestore();
             }
             }
-            Options.CurrentOptions.DisableSystemRestore = systemRestoreSw.ToggleChecked;
+            if (!_skipSystemRestore) Options.CurrentOptions.DisableSystemRestore = systemRestoreSw.ToggleChecked;
         }
         }
 
 
         private void toggleSwitch5_Click(object sender, EventArgs e)
         private void toggleSwitch5_Click(object sender, EventArgs e)
@@ -4157,5 +4169,10 @@ namespace Optimizer
             listCleanPreview.Items.Clear();
             listCleanPreview.Items.Clear();
             PreviewCleanPC();
             PreviewCleanPC();
         }
         }
+
+        private void linkLabel3_LinkClicked_1(object sender, LinkLabelLinkClickedEventArgs e)
+        {
+            Process.Start(_paypalSupportLink);
+        }
     }
     }
 }
 }

+ 17 - 1
Optimizer/Forms/MainForm.resx

@@ -413,6 +413,22 @@ by pressing the SHIFT key.
 It can also create custom commands
 It can also create custom commands
 for Run Dialog, making it easy to launch
 for Run Dialog, making it easy to launch
 any application only by typing your desired keyword.</value>
 any application only by typing your desired keyword.</value>
+  </data>
+  <data name="pictureBox3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
+        EgAACxIB0t1+/AAAAmxJREFUeF7tjwlqxDAQBPc5+/8PJgR6YBAlq3XYloMLCnbdGmn68/Ly8vJyMd/v
+        94dU/L+goj3qmmdBRVao6/eFlj5DPbcPtOQV6vn7oKXuUOtcCy1yp1rrGmiBHdR650IP76TWPAd6cEe1
+        7lrooZ3V2mugB56g1p+HLm85C93Zq9afgy5uuQq6u1fVGIMudAwo6zGgrEfV6YcucwwoG3H2LtXpgy5y
+        DSgbdfY+1fKhS1wDykadvU+1POgC14CyGQPKXFWvDQ27BpRlM5STAWWOqteGhl0DyrIEnctmKG+pem1o
+        2DWgLFueKf+XBuXvHlXvGBrsMaAsm88EOS8t8/K/q2rWoSHXgLIsQeey5Znyv6tq1qEh14CybIZysjwb
+        5G+OqlmHhlwDymakO4Pye0vVrENDrgFlowbu95aqWYeGHAPKRg1qGX1vqZp1aMgxoGzEgLI/j7IjVbMO
+        DTkGlPWYoTxs5TVVsw4NOQaUZV1oNmzlR6pmHRpyDCgLM5Q7BpQ5qmYdGmoZUJYNKHOdnVfNOjTUMqAs
+        65ypGVDWo2rWoaGWAWVZ50xphvJeVbMODbUMKMvSGYdyZkbVPIYGj3SWDOhbJuerVb02NHykszidoW9n
+        qnptaPhIF5orv52p6nnQBT065Zwzq1QtH7rENaAs65xZpWr1QRc5OsWcM6tUnX7oMkennHNmlaozBl3Y
+        0oVmV6sa49ClT1I15qCLn6DWXwM9sLNaey300I5q3XOgB3dSa54LPbyDWu8aaIE71VrXQovcoda5D1rq
+        CvX8HtCCZ6pn94OWXameeQZUYERd93yoHKnjLy+n8/n8AhEOmzfy+EY4AAAAAElFTkSuQmCC
+</value>
   </data>
   </data>
   <data name="pictureBox17.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
   <data name="pictureBox17.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
     <value>
@@ -699,7 +715,7 @@ any application only by typing your desired keyword.</value>
         AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
         AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
         LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
         LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
         ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC8
         ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC8
-        GgAAAk1TRnQBSQFMAgEBCQEAASgBBAEoAQQBIAEAASABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAGA
+        GgAAAk1TRnQBSQFMAgEBCQEAATgBBAE4AQQBIAEAASABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAGA
         AwABYAMAAQEBAAEgBgABwP8A/wD/AP8A/wD/AP8A/wAeAANHAYB0//8AiQADRwGAdP//AIkAAyoBQANH
         AwABYAMAAQEBAAEgBgABwP8A/wD/AP8A/wD/AP8A/wAeAANHAYB0//8AiQADRwGAdP//AIkAAyoBQANH
         AYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANH
         AYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANH
         AYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGA/wD/AP8A
         AYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGA/wD/AP8A

+ 1 - 0
Optimizer/Resources/i18n/AR.json

@@ -5,6 +5,7 @@
 	"restartButton10": "إعادة التشغيل الآن",
 	"restartButton10": "إعادة التشغيل الآن",
 	"restartAndApply": "إعادة التشغيل لتطبيق التغييرات؟",
 	"restartAndApply": "إعادة التشغيل لتطبيق التغييرات؟",
 	"onedriveM": "هل أنت متأكد من أنك تريد إزالة تثبيت OneDrive؟ يؤدي هذا إلى حذف ملفات سطح المكتب والمستندات الخاصة بك! استخدم هذا الخيار فقط في حساب محلي!",
 	"onedriveM": "هل أنت متأكد من أنك تريد إزالة تثبيت OneDrive؟ يؤدي هذا إلى حذف ملفات سطح المكتب والمستندات الخاصة بك! استخدم هذا الخيار فقط في حساب محلي!",
+	"systemRestoreM": "هل أنت متأكد أنك تريد تعطيل استعادة النظام؟ سيؤدي هذا إلى حذف صورك الاحتياطية الحالية!",
 	"txtVersion": "الإصدار: {VN}",
 	"txtVersion": "الإصدار: {VN}",
 	"txtBitness": "أنت تعمل مع {BITS}",
 	"txtBitness": "أنت تعمل مع {BITS}",
 	"linkUpdate": "تحديث متاح",
 	"linkUpdate": "تحديث متاح",

+ 1 - 0
Optimizer/Resources/i18n/CN.json

@@ -7,6 +7,7 @@
 	"txtVersion": "版本: {VN}",
 	"txtVersion": "版本: {VN}",
 	"txtBitness": "您使用的是{BITS}",
 	"txtBitness": "您使用的是{BITS}",
 	"onedriveM": "确定要卸载 OneDrive 吗? 这将删除您的桌面和文档文件! 仅在本地帐户上使用此选项!",
 	"onedriveM": "确定要卸载 OneDrive 吗? 这将删除您的桌面和文档文件! 仅在本地帐户上使用此选项!",
+	"systemRestoreM": "您确定要禁用系统还原吗? 这将删除您当前的备份图像!",
 	"linkUpdate": "更新可用",
 	"linkUpdate": "更新可用",
 	"lblLab": "实验构建\n(删除后测试)",
 	"lblLab": "实验构建\n(删除后测试)",
 	"performanceSw": "启用性能调整",
 	"performanceSw": "启用性能调整",

+ 1 - 0
Optimizer/Resources/i18n/CZ.json

@@ -6,6 +6,7 @@
 	"restartAndApply": "Restartovat a použít změny?",
 	"restartAndApply": "Restartovat a použít změny?",
 	"txtVersion": "Verze: {VN}",
 	"txtVersion": "Verze: {VN}",
 	"onedriveM": "Opravdu chcete odinstalovat OneDrive? Tím smažete soubory plochy a dokumentů! Tuto možnost používejte pouze na místním účtu!",
 	"onedriveM": "Opravdu chcete odinstalovat OneDrive? Tím smažete soubory plochy a dokumentů! Tuto možnost používejte pouze na místním účtu!",
+	"systemRestoreM": "Opravdu chcete zakázat Obnovení systému? Tím se odstraní vaše aktuální záložní obrázky!",
 	"txtBitness": "Pracujete s {BITS}ovou verzí",
 	"txtBitness": "Pracujete s {BITS}ovou verzí",
 	"linkUpdate": "Dostupná aktualizace",
 	"linkUpdate": "Dostupná aktualizace",
 	"lblLab": "Experimentální sestavení\n(po testování smazat)",
 	"lblLab": "Experimentální sestavení\n(po testování smazat)",

+ 1 - 0
Optimizer/Resources/i18n/DE.json

@@ -8,6 +8,7 @@
 	"txtBitness": "Betriebssystem: {BITS}",
 	"txtBitness": "Betriebssystem: {BITS}",
 	"onedriveM": "Möchten Sie OneDrive wirklich deinstallieren? Dadurch werden Ihre Desktop und Dokumentdateien gelöscht! Verwenden Sie diese Option nur auf einem lokalen konto!",
 	"onedriveM": "Möchten Sie OneDrive wirklich deinstallieren? Dadurch werden Ihre Desktop und Dokumentdateien gelöscht! Verwenden Sie diese Option nur auf einem lokalen konto!",
 	"linkUpdate": "Update verfügbar",
 	"linkUpdate": "Update verfügbar",
+	"systemRestoreM": "Möchten Sie die Systemwiederherstellung wirklich deaktivieren? Dadurch werden Ihre aktuellen Backup-Images gelöscht!",
 	"lblLab": "Experimenteller Build\n(nach dem Testen löschen)",
 	"lblLab": "Experimenteller Build\n(nach dem Testen löschen)",
 	"performanceSw": "Leistungsoptimierung aktivieren",
 	"performanceSw": "Leistungsoptimierung aktivieren",
 	"networkSw": "Netzwerkdrosselung deaktivieren",
 	"networkSw": "Netzwerkdrosselung deaktivieren",

+ 3 - 2
Optimizer/Resources/i18n/EL.json

@@ -8,7 +8,8 @@
 	"txtBitness": "Αρχιτεκτονική {BITS}",
 	"txtBitness": "Αρχιτεκτονική {BITS}",
 	"linkUpdate": "Διαθέσιμη ενημέρωση",
 	"linkUpdate": "Διαθέσιμη ενημέρωση",
 	"lblLab": "Πειραματική έκδοση",
 	"lblLab": "Πειραματική έκδοση",
-	"onedriveM": "Είστε σίγουροι ότι θέλετε να απεγκαταστήσετε το OneDrive? Αυτό θα διαγράψει αρχεία της επιφάνειας εργασίας! Χρησιμοποιήστε το μόνο σε τοπικό λογαριασμό!",
+	"systemRestoreM": "Είστε σίγουροι ότι θέλετε να απενεργοποιήσετε τα αντίγραφα ασφαλείας; Αυτό θα διαγράψει τα υπάρχοντα αντίγραφα!",
+	"onedriveM": "Είστε σίγουροι ότι θέλετε να απεγκαταστήσετε το OneDrive; Αυτό θα διαγράψει αρχεία της επιφάνειας εργασίας! Χρησιμοποιήστε το μόνο σε τοπικό λογαριασμό!",
 	"performanceSw": "Βελτιστοποίηση Απόδοσης Συστήματος",
 	"performanceSw": "Βελτιστοποίηση Απόδοσης Συστήματος",
 	"networkSw": "Βελτιστοποίηση Δικτύου",
 	"networkSw": "Βελτιστοποίηση Δικτύου",
 	"defenderSw": "Απενεργοποίηση Windows Defender",
 	"defenderSw": "Απενεργοποίηση Windows Defender",
@@ -232,7 +233,7 @@
 	"HostsEditorForm": "Επεξεργασία αρχείου Hosts",
 	"HostsEditorForm": "Επεξεργασία αρχείου Hosts",
 	"savebtn": "Αποθήκευση",
 	"savebtn": "Αποθήκευση",
 	"closebtn": "Κλείσιμο",
 	"closebtn": "Κλείσιμο",
-	"flushDNSMessage": "Είστε σίγουροι ότι θέλετε να καθαρίσετε την μνήμη DNS?\n\nΑυτό ίσως σας αποσυνδέσει απο το διαδίκτυο στιγμιαία.",
+	"flushDNSMessage": "Είστε σίγουροι ότι θέλετε να καθαρίσετε την μνήμη DNS;\n\nΑυτό ίσως σας αποσυνδέσει απο το διαδίκτυο στιγμιαία.",
 	"adminMissingMsg": "Το Optimizer πρέπει να εκτελεστεί ως διαχειριστής!\nΗ εφαρμογή θα κλείσει τώρα ...",
 	"adminMissingMsg": "Το Optimizer πρέπει να εκτελεστεί ως διαχειριστής!\nΗ εφαρμογή θα κλείσει τώρα ...",
 	"unsupportedMsg": "Το Optimizer λειτουργεί σε Windows 7 ή νεότερη έκδοση!\nΗ εφαρμογή θα κλείσει τώρα ...",
 	"unsupportedMsg": "Το Optimizer λειτουργεί σε Windows 7 ή νεότερη έκδοση!\nΗ εφαρμογή θα κλείσει τώρα ...",
 	"confInvalidVersionMsg": "Λανθασμένη έκδοση Windows",
 	"confInvalidVersionMsg": "Λανθασμένη έκδοση Windows",

+ 2 - 1
Optimizer/Resources/i18n/EN.json

@@ -410,5 +410,6 @@ However, they are considered a risky procedure. They are usually semi-annual rel
 	"classicRibbonTip": "Restores classic ribbon bar from Windows 10 in File Explorer.",
 	"classicRibbonTip": "Restores classic ribbon bar from Windows 10 in File Explorer.",
 	"classicContextTip": "Restores classic right-click menu, removing 'Show more options'.",
 	"classicContextTip": "Restores classic right-click menu, removing 'Show more options'.",
 	"gameModeSw": "Enable Gaming Mode",
 	"gameModeSw": "Enable Gaming Mode",
-	"gameModeTip": "Enables Gaming mode in combination with hardware accelerated GPU scheduling."
+	"gameModeTip": "Enables Gaming mode in combination with hardware accelerated GPU scheduling.",
+	"systemRestoreM": "Are you sure you want to disable System Restore? This will delete your current backup images!"
 }
 }

+ 1 - 0
Optimizer/Resources/i18n/ES.json

@@ -6,6 +6,7 @@
 	"restartAndApply": "Reiniciar para aplicar cambios?",
 	"restartAndApply": "Reiniciar para aplicar cambios?",
 	"onedriveM": "¿Seguro que quieres desinstalar OneDrive? ¡Esto eliminará sus archivos de escritorio y documentos! ¡Use esta opción solo en una cuenta local!",
 	"onedriveM": "¿Seguro que quieres desinstalar OneDrive? ¡Esto eliminará sus archivos de escritorio y documentos! ¡Use esta opción solo en una cuenta local!",
 	"txtVersion": "Versión: {VN}",
 	"txtVersion": "Versión: {VN}",
+	"systemRestoreM": "¿Está seguro de que desea deshabilitar Restaurar sistema? ¡Esto eliminará sus imágenes de respaldo actuales!",
 	"txtBitness": "Sistema de {BITS}",
 	"txtBitness": "Sistema de {BITS}",
 	"linkUpdate": "Actualización disponible",
 	"linkUpdate": "Actualización disponible",
 	"lblLab": "Lanzamiento experimental\n(eliminar después de la prueba)",
 	"lblLab": "Lanzamiento experimental\n(eliminar después de la prueba)",

+ 1 - 0
Optimizer/Resources/i18n/FR.json

@@ -6,6 +6,7 @@
 	"restartAndApply": "Redemarrer pour appliquer les changements?",
 	"restartAndApply": "Redemarrer pour appliquer les changements?",
 	"onedriveM": "Voulez-vous vraiment désinstaller OneDrive? Cela supprimera vos fichiers de bureau et de document! N'utilisez cette option que sur un compte local!",
 	"onedriveM": "Voulez-vous vraiment désinstaller OneDrive? Cela supprimera vos fichiers de bureau et de document! N'utilisez cette option que sur un compte local!",
 	"txtVersion": "Version: {VN}",
 	"txtVersion": "Version: {VN}",
+	"systemRestoreM": "Voulez-vous vraiment désactiver la restauration du système? Cela supprimera vos images de sauvegarde actuelles!",
 	"txtBitness": "Vous travaillez avec {BITS}",
 	"txtBitness": "Vous travaillez avec {BITS}",
 	"linkUpdate": "Mise a jour disponible",
 	"linkUpdate": "Mise a jour disponible",
 	"CleanPreviewForm": "Nettoyer L'aperçu",
 	"CleanPreviewForm": "Nettoyer L'aperçu",

+ 1 - 0
Optimizer/Resources/i18n/IT.json

@@ -8,6 +8,7 @@
 	"txtBitness": "Architettura: {BITS}",
 	"txtBitness": "Architettura: {BITS}",
 	"linkUpdate": "Aggiornamento disponibile",
 	"linkUpdate": "Aggiornamento disponibile",
 	"lblLab": "Build sperimentale\n(cancellare dopo il test)",
 	"lblLab": "Build sperimentale\n(cancellare dopo il test)",
+	"systemRestoreM": "Sei sicuro di voler disabilitare Ripristino configurazione di sistema? Questo cancellerà le tue attuali immagini di backup!",
 	"onedriveM": "Sei sicuro di voler disinstallare OneDrive? Questo cancellerà i tuoi file desktop e documenti! Usa questa opzione solo su un account locale!",
 	"onedriveM": "Sei sicuro di voler disinstallare OneDrive? Questo cancellerà i tuoi file desktop e documenti! Usa questa opzione solo su un account locale!",
 	"performanceSw": "Abilita miglioramento prestazioni",
 	"performanceSw": "Abilita miglioramento prestazioni",
 	"networkSw": "Disabilita rallentamento della rete",
 	"networkSw": "Disabilita rallentamento della rete",

+ 1 - 0
Optimizer/Resources/i18n/KO.json

@@ -5,6 +5,7 @@
 	"restartButton10": "지금 다시 시작",
 	"restartButton10": "지금 다시 시작",
 	"restartAndApply": "변경을 적용하려면 다시 시작하시겠습니까?",
 	"restartAndApply": "변경을 적용하려면 다시 시작하시겠습니까?",
 	"onedriveM": "OneDrive를 제거하시겠습니까? 데스크탑 및 문서 파일이 삭제됩니다! 로컬 계정에서만 이 옵션을 사용하십시오!",
 	"onedriveM": "OneDrive를 제거하시겠습니까? 데스크탑 및 문서 파일이 삭제됩니다! 로컬 계정에서만 이 옵션을 사용하십시오!",
+	"systemRestoreM": "시스템 복원을 비활성화하시겠습니까? 현재 백업 이미지가 삭제됩니다!",
 	"txtVersion": "버전: {VN}",
 	"txtVersion": "버전: {VN}",
 	"txtBitness": "{BITS}로 작업중입니다",
 	"txtBitness": "{BITS}로 작업중입니다",
 	"linkUpdate": "업데이트 가능",
 	"linkUpdate": "업데이트 가능",

+ 1 - 0
Optimizer/Resources/i18n/PL.json

@@ -6,6 +6,7 @@
 	"restartAndApply": "Uruchom ponownie, aby zastosować zmiany?",
 	"restartAndApply": "Uruchom ponownie, aby zastosować zmiany?",
 	"onedriveM": "Czy na pewno chcesz odinstalować OneDrive? Spowoduje to usunięcie plików pulpitu i dokumentów! Używaj tej opcji tylko na koncie lokalnym!",
 	"onedriveM": "Czy na pewno chcesz odinstalować OneDrive? Spowoduje to usunięcie plików pulpitu i dokumentów! Używaj tej opcji tylko na koncie lokalnym!",
 	"txtVersion": "Wersja: {VN}",
 	"txtVersion": "Wersja: {VN}",
+	"systemRestoreM": "Czy na pewno chcesz wyłączyć Przywracanie systemu? Spowoduje to usunięcie bieżących obrazów kopii zapasowych!",
 	"txtBitness": "Wersja bitowa: {BITS}",
 	"txtBitness": "Wersja bitowa: {BITS}",
 	"linkUpdate": "Aktualizacja dostępna",
 	"linkUpdate": "Aktualizacja dostępna",
 	"lblLab": "Build eksperymentalny\n(usuń po testach)",
 	"lblLab": "Build eksperymentalny\n(usuń po testach)",

+ 1 - 0
Optimizer/Resources/i18n/PT.json

@@ -6,6 +6,7 @@
 	"restartAndApply": "Reiniciar para aplicar as alterações?",
 	"restartAndApply": "Reiniciar para aplicar as alterações?",
 	"onedriveM": "Tem certeza de que deseja desinstalar o OneDrive? Isso excluirá seus arquivos da área de trabalho e de documentos! Use esta opção apenas em uma conta local!",
 	"onedriveM": "Tem certeza de que deseja desinstalar o OneDrive? Isso excluirá seus arquivos da área de trabalho e de documentos! Use esta opção apenas em uma conta local!",
 	"CleanPreviewForm": "Antevisão Limpa",
 	"CleanPreviewForm": "Antevisão Limpa",
+	"systemRestoreM": "Tem certeza de que deseja desativar a Restauração do sistema? Isso excluirá suas imagens de backup atuais!",
 	"txtVersion": "Versão: {VN}",
 	"txtVersion": "Versão: {VN}",
 	"txtBitness": "A arquitetura do seu computador é de {BITS}.",
 	"txtBitness": "A arquitetura do seu computador é de {BITS}.",
 	"linkUpdate": "Nova atualização disponível",
 	"linkUpdate": "Nova atualização disponível",

+ 1 - 0
Optimizer/Resources/i18n/RU.json

@@ -6,6 +6,7 @@
 	"restartAndApply": "Перезапустить, чтобы применить изменения?",
 	"restartAndApply": "Перезапустить, чтобы применить изменения?",
 	"txtVersion": "Версия: {VN}",
 	"txtVersion": "Версия: {VN}",
 	"txtBitness": "Вы работаете с {BITS}",
 	"txtBitness": "Вы работаете с {BITS}",
+	"systemRestoreM": "Вы уверены, что хотите отключить восстановление системы? Это удалит ваши текущие резервные изображения!",
 	"onedriveM": "Вы уверены, что хотите удалить OneDrive? Это удалит файлы рабочего стола и документов! Используйте эту опцию только для локальной учетной записи!",
 	"onedriveM": "Вы уверены, что хотите удалить OneDrive? Это удалит файлы рабочего стола и документов! Используйте эту опцию только для локальной учетной записи!",
 	"linkUpdate": "Доступно новое обновление",
 	"linkUpdate": "Доступно новое обновление",
 	"lblLab": "Экспериментальная версия\n(удалить после тестирования)",
 	"lblLab": "Экспериментальная версия\n(удалить после тестирования)",

+ 1 - 0
Optimizer/Resources/i18n/TR.json

@@ -8,6 +8,7 @@
 	"txtVersion": "Versiyon: {VN}",
 	"txtVersion": "Versiyon: {VN}",
 	"txtBitness": "{BITS} ile çalışıyor.",
 	"txtBitness": "{BITS} ile çalışıyor.",
 	"CleanPreviewForm": "Temiz Önizleme",
 	"CleanPreviewForm": "Temiz Önizleme",
+	"systemRestoreM": "Sistem Geri Yükleme'yi devre dışı bırakmak istediğinizden emin misiniz? Bu, mevcut yedek resimlerinizi siler!",
 	"linkUpdate": "Güncelleme Mevcut",
 	"linkUpdate": "Güncelleme Mevcut",
 	"lblLab": "Deneysel Yapı\n(Testten sonra silin)",
 	"lblLab": "Deneysel Yapı\n(Testten sonra silin)",
 	"performanceSw": "Performans Ayarlarını Etkinleştir",
 	"performanceSw": "Performans Ayarlarını Etkinleştir",

+ 1 - 0
Optimizer/Resources/i18n/TW.json

@@ -6,6 +6,7 @@
 	"restartAndApply": "重新啟動以應用更改?",
 	"restartAndApply": "重新啟動以應用更改?",
 	"onedriveM": "確定要卸載 OneDrive 嗎? 這將刪除您的桌面和文檔文件! 僅在本地帳戶上使用此選項!",
 	"onedriveM": "確定要卸載 OneDrive 嗎? 這將刪除您的桌面和文檔文件! 僅在本地帳戶上使用此選項!",
 	"txtVersion": "版本: {VN}",
 	"txtVersion": "版本: {VN}",
+	"systemRestoreM": "您確定要禁用系統還原嗎? 這將刪除您當前的備份圖像!",
 	"txtBitness": "您使用的是{BITS}",
 	"txtBitness": "您使用的是{BITS}",
 	"linkUpdate": "更新可用",
 	"linkUpdate": "更新可用",
 	"lblLab": "實驗構建\n(刪除後測試)",
 	"lblLab": "實驗構建\n(刪除後測試)",