diff --git a/AUTOMATION.md b/AUTOMATION.md
index 68768a3c..d75e12b6 100644
--- a/AUTOMATION.md
+++ b/AUTOMATION.md
@@ -93,6 +93,7 @@ To automate a range of operations using a provided template, follow these steps:
- `UnlockAllCores`: Leave `null` or `false`.
- `DisableHPET`: Enable or disable High Precision Event Timer.
- `EnableLoginVerbose`: Enable or disable Detailed Login Screen.
+- `RemoveMicrosoftEdge`: If `true` removes entirely Microsoft Edge. Cannot be reverted!
#### SvchostProcessSplitting
- Mark `true` to reduce svchost.exe processes for optimal memory.
diff --git a/CHANGELOG.md b/CHANGELOG.md
index a5a7a138..08056e4b 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,8 @@
+## [16.1] - 2023-10-21
+- Hotfix: 'Reinforce policies' issues resolved (#401, #402)
+- New: Completely 'Remove Microsoft Edge' option in Advanced Tweaks (cannot be reverted!)
+- New: Selective tweaks for "Optimize Performance" and "Enhance Privacy" (#393, #374)
+
## [16.0] - 2023-10-14
- Hotfix: 'Reinforce policies' crash resolved (#400)
diff --git a/FAQ.md b/FAQ.md
index 7ae58031..207b8fd7 100644
--- a/FAQ.md
+++ b/FAQ.md
@@ -25,6 +25,9 @@ The decision to disable System Restore is up to you. Keep in mind that disabling
### **Should I disable Print Service or Fax Service?**
If you actively use printer and/or fax devices, it's advisable not to disable these services. Disabling them might hinder your ability to use these devices effectively.
+### **My Windows Hello stopped working! Why?**
+You should reset the "Enhance Privacy" and restart your computer.
+
### **I cannot log in to Xbox Live! Why?**
If you're facing login issues with Xbox Live, follow these steps to troubleshoot:
diff --git a/Optimizer/CoreHelper.cs b/Optimizer/CoreHelper.cs
index a2bbdf79..b619413f 100644
--- a/Optimizer/CoreHelper.cs
+++ b/Optimizer/CoreHelper.cs
@@ -48,7 +48,8 @@ internal static class CoreHelper
ScriptsFolder + "GPEditEnablerInHome.bat",
ScriptsFolder + "AddOpenWithCMD.reg",
ScriptsFolder + "RestoreClassicPhotoViewer.reg",
- ScriptsFolder + "DisableClassicPhotoViewer.reg"
+ ScriptsFolder + "DisableClassicPhotoViewer.reg",
+ ScriptsFolder + "RemoveEdge.bat"
};
readonly static string[] scriptFiles =
@@ -65,7 +66,8 @@ internal static class CoreHelper
Properties.Resources.GPEditEnablerInHome,
Properties.Resources.AddOpenWithCMD,
Properties.Resources.RestoreClassicPhotoViewer,
- Properties.Resources.DisableClassicPhotoViewer
+ Properties.Resources.DisableClassicPhotoViewer,
+ Properties.Resources.RemoveEdge
};
internal static void Deploy()
diff --git a/Optimizer/Forms/MainForm.Designer.cs b/Optimizer/Forms/MainForm.Designer.cs
index 620be42e..204b3637 100644
--- a/Optimizer/Forms/MainForm.Designer.cs
+++ b/Optimizer/Forms/MainForm.Designer.cs
@@ -33,14 +33,14 @@ private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm));
- System.Windows.Forms.TreeNode treeNode1 = new System.Windows.Forms.TreeNode("Processors", 0, 0);
- System.Windows.Forms.TreeNode treeNode2 = new System.Windows.Forms.TreeNode("Memory", 1, 1);
- System.Windows.Forms.TreeNode treeNode3 = new System.Windows.Forms.TreeNode("Graphics", 2, 2);
- System.Windows.Forms.TreeNode treeNode4 = new System.Windows.Forms.TreeNode("Motherboard", 3, 3);
- System.Windows.Forms.TreeNode treeNode5 = new System.Windows.Forms.TreeNode("Storage", 4, 4);
- System.Windows.Forms.TreeNode treeNode6 = new System.Windows.Forms.TreeNode("Network Adapters", 5, 5);
- System.Windows.Forms.TreeNode treeNode7 = new System.Windows.Forms.TreeNode("Audio", 6, 6);
- System.Windows.Forms.TreeNode treeNode8 = new System.Windows.Forms.TreeNode("Peripherals", 7, 7);
+ System.Windows.Forms.TreeNode treeNode9 = new System.Windows.Forms.TreeNode("Processors", 0, 0);
+ System.Windows.Forms.TreeNode treeNode10 = new System.Windows.Forms.TreeNode("Memory", 1, 1);
+ System.Windows.Forms.TreeNode treeNode11 = new System.Windows.Forms.TreeNode("Graphics", 2, 2);
+ System.Windows.Forms.TreeNode treeNode12 = new System.Windows.Forms.TreeNode("Motherboard", 3, 3);
+ System.Windows.Forms.TreeNode treeNode13 = new System.Windows.Forms.TreeNode("Storage", 4, 4);
+ System.Windows.Forms.TreeNode treeNode14 = new System.Windows.Forms.TreeNode("Network Adapters", 5, 5);
+ System.Windows.Forms.TreeNode treeNode15 = new System.Windows.Forms.TreeNode("Audio", 6, 6);
+ System.Windows.Forms.TreeNode treeNode16 = new System.Windows.Forms.TreeNode("Peripherals", 7, 7);
this.tpanel = new System.Windows.Forms.Panel();
this.restartAndApply = new System.Windows.Forms.Label();
this.picRestartNeeded = new System.Windows.Forms.PictureBox();
@@ -53,8 +53,10 @@ private void InitializeComponent()
this.pictureBox1 = new System.Windows.Forms.PictureBox();
this.label2 = new System.Windows.Forms.Label();
this.bpanel = new System.Windows.Forms.Panel();
- this.tabCollection = new MoonTabs();
+ this.tabCollection = new Optimizer.MoonTabs();
this.universalTab = new System.Windows.Forms.TabPage();
+ this.chkMenuDelays = new Optimizer.MoonCheck();
+ this.chkAllTrayIcons = new Optimizer.MoonCheck();
this.winSearchSw = new Optimizer.ToggleCard();
this.label13 = new System.Windows.Forms.Label();
this.label4a = new System.Windows.Forms.Label();
@@ -84,6 +86,7 @@ private void InitializeComponent()
this.faxSw = new Optimizer.ToggleCard();
this.performanceSw = new Optimizer.ToggleCard();
this.windows10Tab = new System.Windows.Forms.TabPage();
+ this.chkNewsInterest = new Optimizer.MoonCheck();
this.classicPhotoViewerSw = new Optimizer.ToggleCard();
this.edgeAiSw = new Optimizer.ToggleCard();
this.edgeTelemetrySw = new Optimizer.ToggleCard();
@@ -130,6 +133,7 @@ private void InitializeComponent()
this.label21 = new System.Windows.Forms.Label();
this.disableOneDriveSw = new Optimizer.ToggleCard();
this.advancedTab = new System.Windows.Forms.TabPage();
+ this.btnRemoveEdge = new System.Windows.Forms.Button();
this.btnRestartDisableDefender = new System.Windows.Forms.Button();
this.btnRestart = new System.Windows.Forms.Button();
this.btnRestartSafe = new System.Windows.Forms.Button();
@@ -232,7 +236,7 @@ private void InitializeComponent()
this.checkBin = new Optimizer.MoonCheck();
this.checkMiniDumps = new Optimizer.MoonCheck();
this.pingerTab = new System.Windows.Forms.TabPage();
- this.netTools = new MoonTabs();
+ this.netTools = new Optimizer.MoonTabs();
this.tabPage2 = new System.Windows.Forms.TabPage();
this.btnSetDns = new System.Windows.Forms.Button();
this.txtDns6B = new System.Windows.Forms.TextBox();
@@ -313,7 +317,7 @@ private void InitializeComponent()
this.btnSaveHW = new System.Windows.Forms.Button();
this.hwDetailed = new Optimizer.ToggleCard();
this.integratorTab = new System.Windows.Forms.TabPage();
- this.synapse = new MoonTabs();
+ this.synapse = new Optimizer.MoonTabs();
this.integratorInfoTab = new System.Windows.Forms.TabPage();
this.integrator7 = new System.Windows.Forms.Label();
this.integrator6 = new System.Windows.Forms.Label();
@@ -677,7 +681,7 @@ private void InitializeComponent()
this.bpanel.Location = new System.Drawing.Point(0, 64);
this.bpanel.Margin = new System.Windows.Forms.Padding(2);
this.bpanel.Name = "bpanel";
- this.bpanel.Size = new System.Drawing.Size(1283, 660);
+ this.bpanel.Size = new System.Drawing.Size(1283, 726);
this.bpanel.TabIndex = 2;
//
// tabCollection
@@ -703,7 +707,7 @@ private void InitializeComponent()
this.tabCollection.Name = "tabCollection";
this.tabCollection.Padding = new System.Drawing.Point(0, 0);
this.tabCollection.SelectedIndex = 0;
- this.tabCollection.Size = new System.Drawing.Size(1281, 658);
+ this.tabCollection.Size = new System.Drawing.Size(1281, 724);
this.tabCollection.SizeMode = System.Windows.Forms.TabSizeMode.Fixed;
this.tabCollection.TabIndex = 0;
this.tabCollection.SelectedIndexChanged += new System.EventHandler(this.aio_SelectedIndexChanged);
@@ -712,6 +716,8 @@ private void InitializeComponent()
//
this.universalTab.AutoScroll = true;
this.universalTab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
+ this.universalTab.Controls.Add(this.chkMenuDelays);
+ this.universalTab.Controls.Add(this.chkAllTrayIcons);
this.universalTab.Controls.Add(this.winSearchSw);
this.universalTab.Controls.Add(this.label13);
this.universalTab.Controls.Add(this.label4a);
@@ -740,14 +746,46 @@ private void InitializeComponent()
this.universalTab.Controls.Add(this.superfetchSw);
this.universalTab.Controls.Add(this.faxSw);
this.universalTab.Controls.Add(this.performanceSw);
- this.universalTab.Location = new System.Drawing.Point(4, 26);
+ this.universalTab.Location = new System.Drawing.Point(4, 25);
this.universalTab.Margin = new System.Windows.Forms.Padding(2);
this.universalTab.Name = "universalTab";
this.universalTab.Padding = new System.Windows.Forms.Padding(2);
- this.universalTab.Size = new System.Drawing.Size(1273, 628);
+ this.universalTab.Size = new System.Drawing.Size(1273, 695);
this.universalTab.TabIndex = 0;
this.universalTab.Text = "General";
//
+ // chkMenuDelays
+ //
+ this.chkMenuDelays.AutoSize = true;
+ this.chkMenuDelays.Checked = true;
+ this.chkMenuDelays.CheckState = System.Windows.Forms.CheckState.Checked;
+ this.chkMenuDelays.Font = new System.Drawing.Font("Segoe UI Semibold", 9F, System.Drawing.FontStyle.Underline);
+ this.chkMenuDelays.ForeColor = System.Drawing.Color.Silver;
+ this.chkMenuDelays.Location = new System.Drawing.Point(76, 86);
+ this.chkMenuDelays.Margin = new System.Windows.Forms.Padding(2);
+ this.chkMenuDelays.Name = "chkMenuDelays";
+ this.chkMenuDelays.Size = new System.Drawing.Size(139, 19);
+ this.chkMenuDelays.TabIndex = 231;
+ this.chkMenuDelays.Tag = "themeable";
+ this.chkMenuDelays.Text = "Remove menu delays";
+ this.chkMenuDelays.UseVisualStyleBackColor = true;
+ //
+ // chkAllTrayIcons
+ //
+ this.chkAllTrayIcons.AutoSize = true;
+ this.chkAllTrayIcons.Checked = true;
+ this.chkAllTrayIcons.CheckState = System.Windows.Forms.CheckState.Checked;
+ this.chkAllTrayIcons.Font = new System.Drawing.Font("Segoe UI Semibold", 9F, System.Drawing.FontStyle.Underline);
+ this.chkAllTrayIcons.ForeColor = System.Drawing.Color.Silver;
+ this.chkAllTrayIcons.Location = new System.Drawing.Point(76, 66);
+ this.chkAllTrayIcons.Margin = new System.Windows.Forms.Padding(2);
+ this.chkAllTrayIcons.Name = "chkAllTrayIcons";
+ this.chkAllTrayIcons.Size = new System.Drawing.Size(125, 19);
+ this.chkAllTrayIcons.TabIndex = 230;
+ this.chkAllTrayIcons.Tag = "themeable";
+ this.chkAllTrayIcons.Text = "Show all tray icons";
+ this.chkAllTrayIcons.UseVisualStyleBackColor = true;
+ //
// winSearchSw
//
this.winSearchSw.AccessibleName = "Disable Search";
@@ -756,7 +794,7 @@ private void InitializeComponent()
this.winSearchSw.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.winSearchSw.ForeColor = System.Drawing.Color.White;
this.winSearchSw.LabelText = "Disable Search";
- this.winSearchSw.Location = new System.Drawing.Point(22, 466);
+ this.winSearchSw.Location = new System.Drawing.Point(22, 515);
this.winSearchSw.Margin = new System.Windows.Forms.Padding(6);
this.winSearchSw.Name = "winSearchSw";
this.winSearchSw.Size = new System.Drawing.Size(414, 24);
@@ -795,7 +833,7 @@ private void InitializeComponent()
this.drives.AutoSize = true;
this.drives.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.drives.ForeColor = System.Drawing.Color.Silver;
- this.drives.Location = new System.Drawing.Point(18, 315);
+ this.drives.Location = new System.Drawing.Point(18, 364);
this.drives.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.drives.Name = "drives";
this.drives.Size = new System.Drawing.Size(42, 19);
@@ -840,7 +878,7 @@ private void InitializeComponent()
this.ntfsStampSw.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.ntfsStampSw.ForeColor = System.Drawing.Color.White;
this.ntfsStampSw.LabelText = "Disable NTFS Timestamp";
- this.ntfsStampSw.Location = new System.Drawing.Point(21, 436);
+ this.ntfsStampSw.Location = new System.Drawing.Point(21, 485);
this.ntfsStampSw.Margin = new System.Windows.Forms.Padding(6);
this.ntfsStampSw.Name = "ntfsStampSw";
this.ntfsStampSw.Size = new System.Drawing.Size(414, 24);
@@ -888,7 +926,7 @@ private void InitializeComponent()
this.hibernateSw.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.hibernateSw.ForeColor = System.Drawing.Color.White;
this.hibernateSw.LabelText = "Disable Hibernation";
- this.hibernateSw.Location = new System.Drawing.Point(21, 406);
+ this.hibernateSw.Location = new System.Drawing.Point(21, 455);
this.hibernateSw.Margin = new System.Windows.Forms.Padding(6);
this.hibernateSw.Name = "hibernateSw";
this.hibernateSw.Size = new System.Drawing.Size(414, 24);
@@ -952,7 +990,7 @@ private void InitializeComponent()
this.reportingSw.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.reportingSw.ForeColor = System.Drawing.Color.White;
this.reportingSw.LabelText = "Disable Error Reporting";
- this.reportingSw.Location = new System.Drawing.Point(21, 100);
+ this.reportingSw.Location = new System.Drawing.Point(21, 149);
this.reportingSw.Margin = new System.Windows.Forms.Padding(6);
this.reportingSw.Name = "reportingSw";
this.reportingSw.Size = new System.Drawing.Size(414, 24);
@@ -968,7 +1006,7 @@ private void InitializeComponent()
this.systemRestoreSw.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.systemRestoreSw.ForeColor = System.Drawing.Color.White;
this.systemRestoreSw.LabelText = "Disable System Restore";
- this.systemRestoreSw.Location = new System.Drawing.Point(21, 346);
+ this.systemRestoreSw.Location = new System.Drawing.Point(21, 395);
this.systemRestoreSw.Margin = new System.Windows.Forms.Padding(6);
this.systemRestoreSw.Name = "systemRestoreSw";
this.systemRestoreSw.Size = new System.Drawing.Size(414, 24);
@@ -1000,7 +1038,7 @@ private void InitializeComponent()
this.smartScreenSw.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.smartScreenSw.ForeColor = System.Drawing.Color.White;
this.smartScreenSw.LabelText = "Disable SmartScreen";
- this.smartScreenSw.Location = new System.Drawing.Point(21, 250);
+ this.smartScreenSw.Location = new System.Drawing.Point(21, 299);
this.smartScreenSw.Margin = new System.Windows.Forms.Padding(6);
this.smartScreenSw.Name = "smartScreenSw";
this.smartScreenSw.Size = new System.Drawing.Size(414, 24);
@@ -1016,7 +1054,7 @@ private void InitializeComponent()
this.networkSw.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.networkSw.ForeColor = System.Drawing.Color.White;
this.networkSw.LabelText = "Disable Network Throttling";
- this.networkSw.Location = new System.Drawing.Point(21, 70);
+ this.networkSw.Location = new System.Drawing.Point(21, 119);
this.networkSw.Margin = new System.Windows.Forms.Padding(6);
this.networkSw.Name = "networkSw";
this.networkSw.Size = new System.Drawing.Size(414, 24);
@@ -1048,7 +1086,7 @@ private void InitializeComponent()
this.defenderSw.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.defenderSw.ForeColor = System.Drawing.Color.White;
this.defenderSw.LabelText = "Disable Windows Defender";
- this.defenderSw.Location = new System.Drawing.Point(21, 280);
+ this.defenderSw.Location = new System.Drawing.Point(21, 329);
this.defenderSw.Margin = new System.Windows.Forms.Padding(6);
this.defenderSw.Name = "defenderSw";
this.defenderSw.Size = new System.Drawing.Size(414, 24);
@@ -1080,7 +1118,7 @@ private void InitializeComponent()
this.stickySw.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.stickySw.ForeColor = System.Drawing.Color.White;
this.stickySw.LabelText = "Disable Sticky Keys";
- this.stickySw.Location = new System.Drawing.Point(21, 220);
+ this.stickySw.Location = new System.Drawing.Point(21, 269);
this.stickySw.Margin = new System.Windows.Forms.Padding(6);
this.stickySw.Name = "stickySw";
this.stickySw.Size = new System.Drawing.Size(414, 24);
@@ -1096,7 +1134,7 @@ private void InitializeComponent()
this.compatSw.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.compatSw.ForeColor = System.Drawing.Color.White;
this.compatSw.LabelText = "Disable Compatibility Assistant";
- this.compatSw.Location = new System.Drawing.Point(21, 130);
+ this.compatSw.Location = new System.Drawing.Point(21, 179);
this.compatSw.Margin = new System.Windows.Forms.Padding(6);
this.compatSw.Name = "compatSw";
this.compatSw.Size = new System.Drawing.Size(414, 24);
@@ -1128,7 +1166,7 @@ private void InitializeComponent()
this.printSw.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.printSw.ForeColor = System.Drawing.Color.White;
this.printSw.LabelText = "Disable Print Service";
- this.printSw.Location = new System.Drawing.Point(21, 160);
+ this.printSw.Location = new System.Drawing.Point(21, 209);
this.printSw.Margin = new System.Windows.Forms.Padding(6);
this.printSw.Name = "printSw";
this.printSw.Size = new System.Drawing.Size(414, 24);
@@ -1144,7 +1182,7 @@ private void InitializeComponent()
this.superfetchSw.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.superfetchSw.ForeColor = System.Drawing.Color.White;
this.superfetchSw.LabelText = "Disable Superfetch";
- this.superfetchSw.Location = new System.Drawing.Point(21, 376);
+ this.superfetchSw.Location = new System.Drawing.Point(21, 425);
this.superfetchSw.Margin = new System.Windows.Forms.Padding(6);
this.superfetchSw.Name = "superfetchSw";
this.superfetchSw.Size = new System.Drawing.Size(414, 24);
@@ -1160,7 +1198,7 @@ private void InitializeComponent()
this.faxSw.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.faxSw.ForeColor = System.Drawing.Color.White;
this.faxSw.LabelText = "Disable Fax Service";
- this.faxSw.Location = new System.Drawing.Point(21, 190);
+ this.faxSw.Location = new System.Drawing.Point(21, 239);
this.faxSw.Margin = new System.Windows.Forms.Padding(6);
this.faxSw.Name = "faxSw";
this.faxSw.Size = new System.Drawing.Size(414, 24);
@@ -1188,6 +1226,7 @@ private void InitializeComponent()
//
this.windows10Tab.AutoScroll = true;
this.windows10Tab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
+ this.windows10Tab.Controls.Add(this.chkNewsInterest);
this.windows10Tab.Controls.Add(this.classicPhotoViewerSw);
this.windows10Tab.Controls.Add(this.edgeAiSw);
this.windows10Tab.Controls.Add(this.edgeTelemetrySw);
@@ -1220,14 +1259,30 @@ private void InitializeComponent()
this.windows10Tab.Controls.Add(this.peopleSw);
this.windows10Tab.Controls.Add(this.oldExplorerSw);
this.windows10Tab.Controls.Add(this.adsSw);
- this.windows10Tab.Location = new System.Drawing.Point(4, 26);
+ this.windows10Tab.Location = new System.Drawing.Point(4, 25);
this.windows10Tab.Margin = new System.Windows.Forms.Padding(2);
this.windows10Tab.Name = "windows10Tab";
this.windows10Tab.Padding = new System.Windows.Forms.Padding(2);
- this.windows10Tab.Size = new System.Drawing.Size(1273, 628);
+ this.windows10Tab.Size = new System.Drawing.Size(1273, 695);
this.windows10Tab.TabIndex = 1;
this.windows10Tab.Text = "Windows 10";
//
+ // chkNewsInterest
+ //
+ this.chkNewsInterest.AutoSize = true;
+ this.chkNewsInterest.Checked = true;
+ this.chkNewsInterest.CheckState = System.Windows.Forms.CheckState.Checked;
+ this.chkNewsInterest.Font = new System.Drawing.Font("Segoe UI Semibold", 9F, System.Drawing.FontStyle.Underline);
+ this.chkNewsInterest.ForeColor = System.Drawing.Color.Silver;
+ this.chkNewsInterest.Location = new System.Drawing.Point(520, 126);
+ this.chkNewsInterest.Margin = new System.Windows.Forms.Padding(2);
+ this.chkNewsInterest.Name = "chkNewsInterest";
+ this.chkNewsInterest.Size = new System.Drawing.Size(152, 19);
+ this.chkNewsInterest.TabIndex = 232;
+ this.chkNewsInterest.Tag = "themeable";
+ this.chkNewsInterest.Text = "Disable News && Interest";
+ this.chkNewsInterest.UseVisualStyleBackColor = true;
+ //
// classicPhotoViewerSw
//
this.classicPhotoViewerSw.AccessibleName = "Restore Classic Photo Viewer";
@@ -1252,7 +1307,7 @@ private void InitializeComponent()
this.edgeAiSw.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.edgeAiSw.ForeColor = System.Drawing.Color.White;
this.edgeAiSw.LabelText = "Disable Edge Discover";
- this.edgeAiSw.Location = new System.Drawing.Point(464, 190);
+ this.edgeAiSw.Location = new System.Drawing.Point(464, 225);
this.edgeAiSw.Margin = new System.Windows.Forms.Padding(6);
this.edgeAiSw.Name = "edgeAiSw";
this.edgeAiSw.Size = new System.Drawing.Size(414, 24);
@@ -1268,7 +1323,7 @@ private void InitializeComponent()
this.edgeTelemetrySw.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.edgeTelemetrySw.ForeColor = System.Drawing.Color.White;
this.edgeTelemetrySw.LabelText = "Disable Edge Telemetry";
- this.edgeTelemetrySw.Location = new System.Drawing.Point(464, 160);
+ this.edgeTelemetrySw.Location = new System.Drawing.Point(464, 195);
this.edgeTelemetrySw.Margin = new System.Windows.Forms.Padding(6);
this.edgeTelemetrySw.Name = "edgeTelemetrySw";
this.edgeTelemetrySw.Size = new System.Drawing.Size(414, 24);
@@ -1281,7 +1336,7 @@ private void InitializeComponent()
this.label18.AutoSize = true;
this.label18.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label18.ForeColor = System.Drawing.Color.Silver;
- this.label18.Location = new System.Drawing.Point(461, 337);
+ this.label18.Location = new System.Drawing.Point(461, 372);
this.label18.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.label18.Name = "label18";
this.label18.Size = new System.Drawing.Size(47, 19);
@@ -1294,7 +1349,7 @@ private void InitializeComponent()
this.label17.AutoSize = true;
this.label17.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))), System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.label17.ForeColor = System.Drawing.Color.Silver;
- this.label17.Location = new System.Drawing.Point(460, 220);
+ this.label17.Location = new System.Drawing.Point(460, 255);
this.label17.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.label17.Name = "label17";
this.label17.Size = new System.Drawing.Size(58, 19);
@@ -1354,7 +1409,7 @@ private void InitializeComponent()
this.panelWin11Tweaks.Controls.Add(this.leftTaskbarSw);
this.panelWin11Tweaks.Controls.Add(this.classicContextSw);
this.panelWin11Tweaks.Controls.Add(this.chatSw);
- this.panelWin11Tweaks.Location = new System.Drawing.Point(0, 463);
+ this.panelWin11Tweaks.Location = new System.Drawing.Point(0, 498);
this.panelWin11Tweaks.Name = "panelWin11Tweaks";
this.panelWin11Tweaks.Size = new System.Drawing.Size(971, 159);
this.panelWin11Tweaks.TabIndex = 80;
@@ -1539,7 +1594,7 @@ private void InitializeComponent()
this.gameModeSw.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.gameModeSw.ForeColor = System.Drawing.Color.White;
this.gameModeSw.LabelText = "Enable Gaming Mode";
- this.gameModeSw.Location = new System.Drawing.Point(464, 247);
+ this.gameModeSw.Location = new System.Drawing.Point(464, 282);
this.gameModeSw.Margin = new System.Windows.Forms.Padding(6);
this.gameModeSw.Name = "gameModeSw";
this.gameModeSw.Size = new System.Drawing.Size(414, 24);
@@ -1619,7 +1674,7 @@ private void InitializeComponent()
this.gameBarSw.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.gameBarSw.ForeColor = System.Drawing.Color.White;
this.gameBarSw.LabelText = "Disable Game Bar";
- this.gameBarSw.Location = new System.Drawing.Point(464, 307);
+ this.gameBarSw.Location = new System.Drawing.Point(464, 342);
this.gameBarSw.Margin = new System.Windows.Forms.Padding(6);
this.gameBarSw.Name = "gameBarSw";
this.gameBarSw.Size = new System.Drawing.Size(414, 24);
@@ -1651,7 +1706,7 @@ private void InitializeComponent()
this.ccSw.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.ccSw.ForeColor = System.Drawing.Color.White;
this.ccSw.LabelText = "Disable Cloud Clipboard";
- this.ccSw.Location = new System.Drawing.Point(465, 428);
+ this.ccSw.Location = new System.Drawing.Point(465, 463);
this.ccSw.Margin = new System.Windows.Forms.Padding(6);
this.ccSw.Name = "ccSw";
this.ccSw.Size = new System.Drawing.Size(414, 24);
@@ -1763,7 +1818,7 @@ private void InitializeComponent()
this.xboxSw.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xboxSw.ForeColor = System.Drawing.Color.White;
this.xboxSw.LabelText = "Disable Xbox Live";
- this.xboxSw.Location = new System.Drawing.Point(464, 277);
+ this.xboxSw.Location = new System.Drawing.Point(464, 312);
this.xboxSw.Margin = new System.Windows.Forms.Padding(6);
this.xboxSw.Name = "xboxSw";
this.xboxSw.Size = new System.Drawing.Size(414, 24);
@@ -1779,7 +1834,7 @@ private void InitializeComponent()
this.inkSw.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.inkSw.ForeColor = System.Drawing.Color.White;
this.inkSw.LabelText = "Disable Windows Ink";
- this.inkSw.Location = new System.Drawing.Point(465, 368);
+ this.inkSw.Location = new System.Drawing.Point(465, 403);
this.inkSw.Margin = new System.Windows.Forms.Padding(6);
this.inkSw.Name = "inkSw";
this.inkSw.Size = new System.Drawing.Size(414, 24);
@@ -1795,7 +1850,7 @@ private void InitializeComponent()
this.spellSw.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.spellSw.ForeColor = System.Drawing.Color.White;
this.spellSw.LabelText = "Disable Spell Checking";
- this.spellSw.Location = new System.Drawing.Point(465, 398);
+ this.spellSw.Location = new System.Drawing.Point(465, 433);
this.spellSw.Margin = new System.Windows.Forms.Padding(6);
this.spellSw.Name = "spellSw";
this.spellSw.Size = new System.Drawing.Size(414, 24);
@@ -1875,7 +1930,7 @@ private void InitializeComponent()
this.adsSw.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.adsSw.ForeColor = System.Drawing.Color.White;
this.adsSw.LabelText = "Disable Start Menu Ads";
- this.adsSw.Location = new System.Drawing.Point(464, 130);
+ this.adsSw.Location = new System.Drawing.Point(464, 165);
this.adsSw.Margin = new System.Windows.Forms.Padding(6);
this.adsSw.Name = "adsSw";
this.adsSw.Size = new System.Drawing.Size(414, 24);
@@ -1889,11 +1944,11 @@ private void InitializeComponent()
this.windows8Tab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
this.windows8Tab.Controls.Add(this.label21);
this.windows8Tab.Controls.Add(this.disableOneDriveSw);
- this.windows8Tab.Location = new System.Drawing.Point(4, 26);
+ this.windows8Tab.Location = new System.Drawing.Point(4, 25);
this.windows8Tab.Margin = new System.Windows.Forms.Padding(2);
this.windows8Tab.Name = "windows8Tab";
this.windows8Tab.Padding = new System.Windows.Forms.Padding(2);
- this.windows8Tab.Size = new System.Drawing.Size(1273, 628);
+ this.windows8Tab.Size = new System.Drawing.Size(1273, 695);
this.windows8Tab.TabIndex = 2;
this.windows8Tab.Text = "Windows 8.1";
//
@@ -1930,19 +1985,37 @@ private void InitializeComponent()
//
this.advancedTab.AutoScroll = true;
this.advancedTab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
+ this.advancedTab.Controls.Add(this.btnRemoveEdge);
this.advancedTab.Controls.Add(this.btnRestartDisableDefender);
this.advancedTab.Controls.Add(this.btnRestart);
this.advancedTab.Controls.Add(this.btnRestartSafe);
this.advancedTab.Controls.Add(this.loginVerboseSw);
this.advancedTab.Controls.Add(this.hpetSw);
- this.advancedTab.Location = new System.Drawing.Point(4, 26);
+ this.advancedTab.Location = new System.Drawing.Point(4, 25);
this.advancedTab.Margin = new System.Windows.Forms.Padding(2);
this.advancedTab.Name = "advancedTab";
this.advancedTab.Padding = new System.Windows.Forms.Padding(2);
- this.advancedTab.Size = new System.Drawing.Size(1273, 628);
+ this.advancedTab.Size = new System.Drawing.Size(1273, 695);
this.advancedTab.TabIndex = 15;
this.advancedTab.Text = "Advanced";
//
+ // btnRemoveEdge
+ //
+ this.btnRemoveEdge.BackColor = System.Drawing.Color.DodgerBlue;
+ this.btnRemoveEdge.FlatAppearance.BorderSize = 0;
+ this.btnRemoveEdge.FlatAppearance.MouseDownBackColor = System.Drawing.Color.RoyalBlue;
+ this.btnRemoveEdge.FlatAppearance.MouseOverBackColor = System.Drawing.Color.RoyalBlue;
+ this.btnRemoveEdge.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+ this.btnRemoveEdge.ForeColor = System.Drawing.Color.White;
+ this.btnRemoveEdge.Location = new System.Drawing.Point(17, 103);
+ this.btnRemoveEdge.Margin = new System.Windows.Forms.Padding(2);
+ this.btnRemoveEdge.Name = "btnRemoveEdge";
+ this.btnRemoveEdge.Size = new System.Drawing.Size(414, 31);
+ this.btnRemoveEdge.TabIndex = 89;
+ this.btnRemoveEdge.Text = "Remove Microsoft Edge";
+ this.btnRemoveEdge.UseVisualStyleBackColor = false;
+ this.btnRemoveEdge.Click += new System.EventHandler(this.btnRemoveEdge_Click);
+ //
// btnRestartDisableDefender
//
this.btnRestartDisableDefender.BackColor = System.Drawing.Color.DodgerBlue;
@@ -1951,7 +2024,7 @@ private void InitializeComponent()
this.btnRestartDisableDefender.FlatAppearance.MouseOverBackColor = System.Drawing.Color.RoyalBlue;
this.btnRestartDisableDefender.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnRestartDisableDefender.ForeColor = System.Drawing.Color.White;
- this.btnRestartDisableDefender.Location = new System.Drawing.Point(17, 165);
+ this.btnRestartDisableDefender.Location = new System.Drawing.Point(17, 233);
this.btnRestartDisableDefender.Margin = new System.Windows.Forms.Padding(2);
this.btnRestartDisableDefender.Name = "btnRestartDisableDefender";
this.btnRestartDisableDefender.Size = new System.Drawing.Size(414, 31);
@@ -1968,7 +2041,7 @@ private void InitializeComponent()
this.btnRestart.FlatAppearance.MouseOverBackColor = System.Drawing.Color.RoyalBlue;
this.btnRestart.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnRestart.ForeColor = System.Drawing.Color.White;
- this.btnRestart.Location = new System.Drawing.Point(17, 130);
+ this.btnRestart.Location = new System.Drawing.Point(17, 198);
this.btnRestart.Margin = new System.Windows.Forms.Padding(2);
this.btnRestart.Name = "btnRestart";
this.btnRestart.Size = new System.Drawing.Size(414, 31);
@@ -1985,7 +2058,7 @@ private void InitializeComponent()
this.btnRestartSafe.FlatAppearance.MouseOverBackColor = System.Drawing.Color.RoyalBlue;
this.btnRestartSafe.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnRestartSafe.ForeColor = System.Drawing.Color.White;
- this.btnRestartSafe.Location = new System.Drawing.Point(17, 94);
+ this.btnRestartSafe.Location = new System.Drawing.Point(17, 162);
this.btnRestartSafe.Margin = new System.Windows.Forms.Padding(2);
this.btnRestartSafe.Name = "btnRestartSafe";
this.btnRestartSafe.Size = new System.Drawing.Size(414, 31);
@@ -2037,10 +2110,10 @@ private void InitializeComponent()
this.modernAppsTab.Controls.Add(this.txtModernAppsTitle);
this.modernAppsTab.Controls.Add(this.chkOnlyRemovable);
this.modernAppsTab.Controls.Add(this.chkSelectAllModernApps);
- this.modernAppsTab.Location = new System.Drawing.Point(4, 26);
+ this.modernAppsTab.Location = new System.Drawing.Point(4, 25);
this.modernAppsTab.Name = "modernAppsTab";
this.modernAppsTab.Padding = new System.Windows.Forms.Padding(3);
- this.modernAppsTab.Size = new System.Drawing.Size(1273, 628);
+ this.modernAppsTab.Size = new System.Drawing.Size(1273, 695);
this.modernAppsTab.TabIndex = 11;
this.modernAppsTab.Text = "UWP Apps";
//
@@ -2161,10 +2234,10 @@ private void InitializeComponent()
this.startupTab.Controls.Add(this.panel3);
this.startupTab.Controls.Add(this.removeStartupItemB);
this.startupTab.Controls.Add(this.startupTitle);
- this.startupTab.Location = new System.Drawing.Point(4, 26);
+ this.startupTab.Location = new System.Drawing.Point(4, 25);
this.startupTab.Margin = new System.Windows.Forms.Padding(2);
this.startupTab.Name = "startupTab";
- this.startupTab.Size = new System.Drawing.Size(1273, 628);
+ this.startupTab.Size = new System.Drawing.Size(1273, 695);
this.startupTab.TabIndex = 7;
this.startupTab.Text = "Startup";
//
@@ -2275,7 +2348,7 @@ private void InitializeComponent()
this.findInRegB.FlatAppearance.MouseOverBackColor = System.Drawing.Color.RoyalBlue;
this.findInRegB.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.findInRegB.ForeColor = System.Drawing.Color.White;
- this.findInRegB.Location = new System.Drawing.Point(882, 571);
+ this.findInRegB.Location = new System.Drawing.Point(883, 539);
this.findInRegB.Margin = new System.Windows.Forms.Padding(2);
this.findInRegB.Name = "findInRegB";
this.findInRegB.Size = new System.Drawing.Size(190, 31);
@@ -2293,7 +2366,7 @@ private void InitializeComponent()
this.locateFileB.FlatAppearance.MouseOverBackColor = System.Drawing.Color.RoyalBlue;
this.locateFileB.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.locateFileB.ForeColor = System.Drawing.Color.White;
- this.locateFileB.Location = new System.Drawing.Point(1077, 535);
+ this.locateFileB.Location = new System.Drawing.Point(1078, 503);
this.locateFileB.Margin = new System.Windows.Forms.Padding(2);
this.locateFileB.Name = "locateFileB";
this.locateFileB.Size = new System.Drawing.Size(190, 31);
@@ -2311,7 +2384,7 @@ private void InitializeComponent()
this.refreshStartupB.FlatAppearance.MouseOverBackColor = System.Drawing.Color.RoyalBlue;
this.refreshStartupB.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.refreshStartupB.ForeColor = System.Drawing.Color.White;
- this.refreshStartupB.Location = new System.Drawing.Point(1077, 571);
+ this.refreshStartupB.Location = new System.Drawing.Point(1078, 539);
this.refreshStartupB.Margin = new System.Windows.Forms.Padding(2);
this.refreshStartupB.Name = "refreshStartupB";
this.refreshStartupB.Size = new System.Drawing.Size(190, 31);
@@ -2382,7 +2455,7 @@ private void InitializeComponent()
this.removeStartupItemB.FlatAppearance.MouseOverBackColor = System.Drawing.Color.RoyalBlue;
this.removeStartupItemB.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.removeStartupItemB.ForeColor = System.Drawing.Color.White;
- this.removeStartupItemB.Location = new System.Drawing.Point(882, 535);
+ this.removeStartupItemB.Location = new System.Drawing.Point(883, 503);
this.removeStartupItemB.Margin = new System.Windows.Forms.Padding(2);
this.removeStartupItemB.Name = "removeStartupItemB";
this.removeStartupItemB.Size = new System.Drawing.Size(190, 31);
@@ -2418,10 +2491,10 @@ private void InitializeComponent()
this.appsTab.Controls.Add(this.panel10);
this.appsTab.Controls.Add(this.panelCommonApps);
this.appsTab.Controls.Add(this.groupSystemTools);
- this.appsTab.Location = new System.Drawing.Point(4, 26);
+ this.appsTab.Location = new System.Drawing.Point(4, 25);
this.appsTab.Name = "appsTab";
this.appsTab.Padding = new System.Windows.Forms.Padding(3);
- this.appsTab.Size = new System.Drawing.Size(1273, 628);
+ this.appsTab.Size = new System.Drawing.Size(1273, 695);
this.appsTab.TabIndex = 12;
this.appsTab.Text = "Apps";
//
@@ -2433,7 +2506,7 @@ private void InitializeComponent()
this.txtFeedError.ForeColor = System.Drawing.Color.Gold;
this.txtFeedError.Location = new System.Drawing.Point(3, 47);
this.txtFeedError.Name = "txtFeedError";
- this.txtFeedError.Size = new System.Drawing.Size(1267, 458);
+ this.txtFeedError.Size = new System.Drawing.Size(1267, 525);
this.txtFeedError.TabIndex = 171;
this.txtFeedError.Text = "No internet connection, try refreshing links again";
this.txtFeedError.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -2582,7 +2655,7 @@ private void InitializeComponent()
this.panelCommonApps.Controls.Add(this.bitPref);
this.panelCommonApps.Controls.Add(this.goToDownloadsB);
this.panelCommonApps.Dock = System.Windows.Forms.DockStyle.Bottom;
- this.panelCommonApps.Location = new System.Drawing.Point(3, 505);
+ this.panelCommonApps.Location = new System.Drawing.Point(3, 572);
this.panelCommonApps.Name = "panelCommonApps";
this.panelCommonApps.Size = new System.Drawing.Size(1267, 120);
this.panelCommonApps.TabIndex = 162;
@@ -2777,11 +2850,11 @@ private void InitializeComponent()
this.cleanerTab.Controls.Add(this.panel14);
this.cleanerTab.Controls.Add(this.panel13);
this.cleanerTab.Controls.Add(this.panel1);
- this.cleanerTab.Location = new System.Drawing.Point(4, 26);
+ this.cleanerTab.Location = new System.Drawing.Point(4, 25);
this.cleanerTab.Margin = new System.Windows.Forms.Padding(2);
this.cleanerTab.Name = "cleanerTab";
this.cleanerTab.Padding = new System.Windows.Forms.Padding(2);
- this.cleanerTab.Size = new System.Drawing.Size(1273, 628);
+ this.cleanerTab.Size = new System.Drawing.Size(1273, 695);
this.cleanerTab.TabIndex = 5;
this.cleanerTab.Text = "Cleaner";
//
@@ -2792,7 +2865,7 @@ private void InitializeComponent()
this.panel14.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel14.Location = new System.Drawing.Point(221, 2);
this.panel14.Name = "panel14";
- this.panel14.Size = new System.Drawing.Size(1050, 563);
+ this.panel14.Size = new System.Drawing.Size(1050, 630);
this.panel14.TabIndex = 51;
//
// listCleanPreview
@@ -2806,7 +2879,7 @@ private void InitializeComponent()
this.listCleanPreview.HorizontalScrollbar = true;
this.listCleanPreview.Location = new System.Drawing.Point(0, 0);
this.listCleanPreview.Name = "listCleanPreview";
- this.listCleanPreview.Size = new System.Drawing.Size(1048, 561);
+ this.listCleanPreview.Size = new System.Drawing.Size(1048, 628);
this.listCleanPreview.TabIndex = 1;
//
// panel13
@@ -2820,7 +2893,7 @@ private void InitializeComponent()
this.panel13.Controls.Add(this.cleanDriveB);
this.panel13.Controls.Add(this.lblFootprint);
this.panel13.Dock = System.Windows.Forms.DockStyle.Bottom;
- this.panel13.Location = new System.Drawing.Point(221, 565);
+ this.panel13.Location = new System.Drawing.Point(221, 632);
this.panel13.Name = "panel13";
this.panel13.Size = new System.Drawing.Size(1050, 61);
this.panel13.TabIndex = 50;
@@ -2968,7 +3041,7 @@ private void InitializeComponent()
this.panel1.Location = new System.Drawing.Point(2, 2);
this.panel1.Margin = new System.Windows.Forms.Padding(2);
this.panel1.Name = "panel1";
- this.panel1.Size = new System.Drawing.Size(219, 624);
+ this.panel1.Size = new System.Drawing.Size(219, 691);
this.panel1.TabIndex = 47;
//
// bravePasswords
@@ -3399,10 +3472,10 @@ private void InitializeComponent()
//
this.pingerTab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
this.pingerTab.Controls.Add(this.netTools);
- this.pingerTab.Location = new System.Drawing.Point(4, 26);
+ this.pingerTab.Location = new System.Drawing.Point(4, 25);
this.pingerTab.Name = "pingerTab";
this.pingerTab.Padding = new System.Windows.Forms.Padding(3);
- this.pingerTab.Size = new System.Drawing.Size(1273, 628);
+ this.pingerTab.Size = new System.Drawing.Size(1273, 695);
this.pingerTab.TabIndex = 13;
this.pingerTab.Text = "Pinger";
//
@@ -3418,7 +3491,7 @@ private void InitializeComponent()
this.netTools.Name = "netTools";
this.netTools.Padding = new System.Drawing.Point(0, 0);
this.netTools.SelectedIndex = 0;
- this.netTools.Size = new System.Drawing.Size(1267, 622);
+ this.netTools.Size = new System.Drawing.Size(1267, 689);
this.netTools.SizeMode = System.Windows.Forms.TabSizeMode.Fixed;
this.netTools.TabIndex = 104;
//
@@ -3449,7 +3522,7 @@ private void InitializeComponent()
this.tabPage2.Location = new System.Drawing.Point(4, 4);
this.tabPage2.Name = "tabPage2";
this.tabPage2.Padding = new System.Windows.Forms.Padding(3);
- this.tabPage2.Size = new System.Drawing.Size(1259, 592);
+ this.tabPage2.Size = new System.Drawing.Size(1259, 660);
this.tabPage2.TabIndex = 1;
this.tabPage2.Text = "DNS";
//
@@ -3761,7 +3834,7 @@ private void InitializeComponent()
this.tabPage1.Location = new System.Drawing.Point(4, 4);
this.tabPage1.Name = "tabPage1";
this.tabPage1.Padding = new System.Windows.Forms.Padding(3);
- this.tabPage1.Size = new System.Drawing.Size(1259, 592);
+ this.tabPage1.Size = new System.Drawing.Size(1259, 659);
this.tabPage1.TabIndex = 0;
this.tabPage1.Text = "Pinger";
//
@@ -3936,11 +4009,11 @@ private void InitializeComponent()
this.hostsEditorTab.Controls.Add(this.panel4);
this.hostsEditorTab.Controls.Add(this.hostsTitle);
this.hostsEditorTab.Controls.Add(this.linkLocate);
- this.hostsEditorTab.Location = new System.Drawing.Point(4, 26);
+ this.hostsEditorTab.Location = new System.Drawing.Point(4, 25);
this.hostsEditorTab.Margin = new System.Windows.Forms.Padding(2);
this.hostsEditorTab.Name = "hostsEditorTab";
this.hostsEditorTab.Padding = new System.Windows.Forms.Padding(2);
- this.hostsEditorTab.Size = new System.Drawing.Size(1273, 628);
+ this.hostsEditorTab.Size = new System.Drawing.Size(1273, 695);
this.hostsEditorTab.TabIndex = 9;
this.hostsEditorTab.Text = "Hosts";
//
@@ -4248,11 +4321,11 @@ private void InitializeComponent()
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.registryTitle);
- this.registryFixerTab.Location = new System.Drawing.Point(4, 26);
+ this.registryFixerTab.Location = new System.Drawing.Point(4, 25);
this.registryFixerTab.Margin = new System.Windows.Forms.Padding(2);
this.registryFixerTab.Name = "registryFixerTab";
this.registryFixerTab.Padding = new System.Windows.Forms.Padding(2);
- this.registryFixerTab.Size = new System.Drawing.Size(1273, 628);
+ this.registryFixerTab.Size = new System.Drawing.Size(1273, 695);
this.registryFixerTab.TabIndex = 8;
this.registryFixerTab.Text = "Registry";
//
@@ -4459,10 +4532,10 @@ private void InitializeComponent()
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.panel11);
- this.indiciumTab.Location = new System.Drawing.Point(4, 26);
+ this.indiciumTab.Location = new System.Drawing.Point(4, 25);
this.indiciumTab.Name = "indiciumTab";
this.indiciumTab.Padding = new System.Windows.Forms.Padding(3);
- this.indiciumTab.Size = new System.Drawing.Size(1273, 628);
+ this.indiciumTab.Size = new System.Drawing.Size(1273, 695);
this.indiciumTab.TabIndex = 14;
this.indiciumTab.Text = "Hardware";
//
@@ -4473,7 +4546,7 @@ private void InitializeComponent()
this.panel12.Dock = System.Windows.Forms.DockStyle.Fill;
this.panel12.Location = new System.Drawing.Point(3, 38);
this.panel12.Name = "panel12";
- this.panel12.Size = new System.Drawing.Size(1267, 587);
+ this.panel12.Size = new System.Drawing.Size(1267, 654);
this.panel12.TabIndex = 2;
//
// specsTree
@@ -4487,48 +4560,48 @@ private void InitializeComponent()
this.specsTree.ForeColor = System.Drawing.Color.White;
this.specsTree.Location = new System.Drawing.Point(0, 0);
this.specsTree.Name = "specsTree";
- treeNode1.ImageIndex = 0;
- treeNode1.Name = "cpu";
- treeNode1.SelectedImageIndex = 0;
- treeNode1.Text = "Processors";
- treeNode2.ImageIndex = 1;
- treeNode2.Name = "ram";
- treeNode2.SelectedImageIndex = 1;
- treeNode2.Text = "Memory";
- treeNode3.ImageIndex = 2;
- treeNode3.Name = "gpu";
- treeNode3.SelectedImageIndex = 2;
- treeNode3.Text = "Graphics";
- treeNode4.ImageIndex = 3;
- treeNode4.Name = "mobo";
- treeNode4.SelectedImageIndex = 3;
- treeNode4.Text = "Motherboard";
- treeNode5.ImageIndex = 4;
- treeNode5.Name = "disk";
- treeNode5.SelectedImageIndex = 4;
- treeNode5.Text = "Storage";
- treeNode6.ImageIndex = 5;
- treeNode6.Name = "inet";
- treeNode6.SelectedImageIndex = 5;
- treeNode6.Text = "Network Adapters";
- treeNode7.ImageIndex = 6;
- treeNode7.Name = "audio";
- treeNode7.SelectedImageIndex = 6;
- treeNode7.Text = "Audio";
- treeNode8.ImageIndex = 7;
- treeNode8.Name = "dev";
- treeNode8.SelectedImageIndex = 7;
- treeNode8.Text = "Peripherals";
+ treeNode9.ImageIndex = 0;
+ treeNode9.Name = "cpu";
+ treeNode9.SelectedImageIndex = 0;
+ treeNode9.Text = "Processors";
+ treeNode10.ImageIndex = 1;
+ treeNode10.Name = "ram";
+ treeNode10.SelectedImageIndex = 1;
+ treeNode10.Text = "Memory";
+ treeNode11.ImageIndex = 2;
+ treeNode11.Name = "gpu";
+ treeNode11.SelectedImageIndex = 2;
+ treeNode11.Text = "Graphics";
+ treeNode12.ImageIndex = 3;
+ treeNode12.Name = "mobo";
+ treeNode12.SelectedImageIndex = 3;
+ treeNode12.Text = "Motherboard";
+ treeNode13.ImageIndex = 4;
+ treeNode13.Name = "disk";
+ treeNode13.SelectedImageIndex = 4;
+ treeNode13.Text = "Storage";
+ treeNode14.ImageIndex = 5;
+ treeNode14.Name = "inet";
+ treeNode14.SelectedImageIndex = 5;
+ treeNode14.Text = "Network Adapters";
+ treeNode15.ImageIndex = 6;
+ treeNode15.Name = "audio";
+ treeNode15.SelectedImageIndex = 6;
+ treeNode15.Text = "Audio";
+ treeNode16.ImageIndex = 7;
+ treeNode16.Name = "dev";
+ treeNode16.SelectedImageIndex = 7;
+ treeNode16.Text = "Peripherals";
this.specsTree.Nodes.AddRange(new System.Windows.Forms.TreeNode[] {
- treeNode1,
- treeNode2,
- treeNode3,
- treeNode4,
- treeNode5,
- treeNode6,
- treeNode7,
- treeNode8});
- this.specsTree.Size = new System.Drawing.Size(1265, 585);
+ treeNode9,
+ treeNode10,
+ treeNode11,
+ treeNode12,
+ treeNode13,
+ treeNode14,
+ treeNode15,
+ treeNode16});
+ this.specsTree.Size = new System.Drawing.Size(1265, 652);
this.specsTree.TabIndex = 0;
this.specsTree.NodeMouseClick += new System.Windows.Forms.TreeNodeMouseClickEventHandler(this.specsTree_NodeMouseClick);
//
@@ -4647,11 +4720,11 @@ private void InitializeComponent()
//
this.integratorTab.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
this.integratorTab.Controls.Add(this.synapse);
- this.integratorTab.Location = new System.Drawing.Point(4, 26);
+ this.integratorTab.Location = new System.Drawing.Point(4, 25);
this.integratorTab.Margin = new System.Windows.Forms.Padding(2);
this.integratorTab.Name = "integratorTab";
this.integratorTab.Padding = new System.Windows.Forms.Padding(2);
- this.integratorTab.Size = new System.Drawing.Size(1273, 628);
+ this.integratorTab.Size = new System.Drawing.Size(1273, 695);
this.integratorTab.TabIndex = 10;
this.integratorTab.Text = "Integrator";
//
@@ -4671,7 +4744,7 @@ private void InitializeComponent()
this.synapse.Name = "synapse";
this.synapse.Padding = new System.Drawing.Point(0, 0);
this.synapse.SelectedIndex = 0;
- this.synapse.Size = new System.Drawing.Size(1269, 624);
+ this.synapse.Size = new System.Drawing.Size(1269, 691);
this.synapse.SizeMode = System.Windows.Forms.TabSizeMode.Fixed;
this.synapse.TabIndex = 0;
//
@@ -4690,7 +4763,7 @@ private void InitializeComponent()
this.integratorInfoTab.Margin = new System.Windows.Forms.Padding(2);
this.integratorInfoTab.Name = "integratorInfoTab";
this.integratorInfoTab.Padding = new System.Windows.Forms.Padding(2);
- this.integratorInfoTab.Size = new System.Drawing.Size(1261, 594);
+ this.integratorInfoTab.Size = new System.Drawing.Size(1261, 662);
this.integratorInfoTab.TabIndex = 0;
this.integratorInfoTab.Text = "Info";
//
@@ -4799,7 +4872,7 @@ private void InitializeComponent()
this.tabPage8.Margin = new System.Windows.Forms.Padding(2);
this.tabPage8.Name = "tabPage8";
this.tabPage8.Padding = new System.Windows.Forms.Padding(2);
- this.tabPage8.Size = new System.Drawing.Size(1261, 594);
+ this.tabPage8.Size = new System.Drawing.Size(1261, 661);
this.tabPage8.TabIndex = 1;
this.tabPage8.Text = "Add/Modify";
//
@@ -5144,7 +5217,7 @@ private void InitializeComponent()
this.tabPage9.Margin = new System.Windows.Forms.Padding(2);
this.tabPage9.Name = "tabPage9";
this.tabPage9.Padding = new System.Windows.Forms.Padding(2);
- this.tabPage9.Size = new System.Drawing.Size(1261, 594);
+ this.tabPage9.Size = new System.Drawing.Size(1261, 661);
this.tabPage9.TabIndex = 2;
this.tabPage9.Text = "Remove";
//
@@ -5255,7 +5328,7 @@ private void InitializeComponent()
this.tabPage10.Margin = new System.Windows.Forms.Padding(2);
this.tabPage10.Name = "tabPage10";
this.tabPage10.Padding = new System.Windows.Forms.Padding(2);
- this.tabPage10.Size = new System.Drawing.Size(1261, 594);
+ this.tabPage10.Size = new System.Drawing.Size(1261, 661);
this.tabPage10.TabIndex = 3;
this.tabPage10.Text = "Ready Menus";
//
@@ -5403,7 +5476,7 @@ private void InitializeComponent()
this.tabPage11.Margin = new System.Windows.Forms.Padding(2);
this.tabPage11.Name = "tabPage11";
this.tabPage11.Padding = new System.Windows.Forms.Padding(2);
- this.tabPage11.Size = new System.Drawing.Size(1261, 594);
+ this.tabPage11.Size = new System.Drawing.Size(1261, 661);
this.tabPage11.TabIndex = 4;
this.tabPage11.Text = "Run Dialog";
//
@@ -5593,7 +5666,7 @@ private void InitializeComponent()
this.tabPage3.Controls.Add(this.fontSetTitle);
this.tabPage3.Location = new System.Drawing.Point(4, 4);
this.tabPage3.Name = "tabPage3";
- this.tabPage3.Size = new System.Drawing.Size(1261, 594);
+ this.tabPage3.Size = new System.Drawing.Size(1261, 661);
this.tabPage3.TabIndex = 5;
this.tabPage3.Text = "Fonts";
//
@@ -5785,11 +5858,11 @@ private void InitializeComponent()
this.optionsTab.Controls.Add(this.autoStartToggle);
this.optionsTab.Controls.Add(this.colorPicker1);
this.optionsTab.Controls.Add(this.quickAccessToggle);
- this.optionsTab.Location = new System.Drawing.Point(4, 26);
+ this.optionsTab.Location = new System.Drawing.Point(4, 25);
this.optionsTab.Margin = new System.Windows.Forms.Padding(2);
this.optionsTab.Name = "optionsTab";
this.optionsTab.Padding = new System.Windows.Forms.Padding(2);
- this.optionsTab.Size = new System.Drawing.Size(1273, 628);
+ this.optionsTab.Size = new System.Drawing.Size(1273, 695);
this.optionsTab.TabIndex = 6;
this.optionsTab.Text = "Options";
//
@@ -5818,7 +5891,7 @@ private void InitializeComponent()
this.linkLabel6.Font = new System.Drawing.Font("Segoe UI Semibold", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.linkLabel6.ForeColor = System.Drawing.Color.DodgerBlue;
this.linkLabel6.LinkColor = System.Drawing.Color.DodgerBlue;
- this.linkLabel6.Location = new System.Drawing.Point(40, 593);
+ this.linkLabel6.Location = new System.Drawing.Point(38, 661);
this.linkLabel6.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.linkLabel6.Name = "linkLabel6";
this.linkLabel6.Size = new System.Drawing.Size(139, 21);
@@ -5835,7 +5908,7 @@ private void InitializeComponent()
this.linkLabel4.Font = new System.Drawing.Font("Segoe UI Semibold", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.linkLabel4.ForeColor = System.Drawing.Color.DodgerBlue;
this.linkLabel4.LinkColor = System.Drawing.Color.DodgerBlue;
- this.linkLabel4.Location = new System.Drawing.Point(40, 568);
+ this.linkLabel4.Location = new System.Drawing.Point(38, 636);
this.linkLabel4.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.linkLabel4.Name = "linkLabel4";
this.linkLabel4.Size = new System.Drawing.Size(106, 21);
@@ -5850,7 +5923,7 @@ private void InitializeComponent()
this.pictureBox6.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.pictureBox6.ErrorImage = null;
this.pictureBox6.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox6.Image")));
- this.pictureBox6.Location = new System.Drawing.Point(15, 594);
+ this.pictureBox6.Location = new System.Drawing.Point(13, 662);
this.pictureBox6.Name = "pictureBox6";
this.pictureBox6.Size = new System.Drawing.Size(20, 20);
this.pictureBox6.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -5862,7 +5935,7 @@ private void InitializeComponent()
this.pictureBox5.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
this.pictureBox5.ErrorImage = null;
this.pictureBox5.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox5.Image")));
- this.pictureBox5.Location = new System.Drawing.Point(15, 568);
+ this.pictureBox5.Location = new System.Drawing.Point(13, 636);
this.pictureBox5.Name = "pictureBox5";
this.pictureBox5.Size = new System.Drawing.Size(20, 20);
this.pictureBox5.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -5874,7 +5947,7 @@ private void InitializeComponent()
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(1236, 475);
+ this.pictureBox3.Location = new System.Drawing.Point(1236, 543);
this.pictureBox3.Name = "pictureBox3";
this.pictureBox3.Size = new System.Drawing.Size(24, 24);
this.pictureBox3.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -5888,7 +5961,7 @@ private void InitializeComponent()
this.linkLabel3.Font = new System.Drawing.Font("Segoe UI Semibold", 12F, 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(1134, 475);
+ this.linkLabel3.Location = new System.Drawing.Point(1134, 543);
this.linkLabel3.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.linkLabel3.Name = "linkLabel3";
this.linkLabel3.Size = new System.Drawing.Size(97, 21);
@@ -5902,7 +5975,7 @@ private void InitializeComponent()
//
this.pictureBox17.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.pictureBox17.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox17.Image")));
- this.pictureBox17.Location = new System.Drawing.Point(1236, 534);
+ this.pictureBox17.Location = new System.Drawing.Point(1236, 602);
this.pictureBox17.Name = "pictureBox17";
this.pictureBox17.Size = new System.Drawing.Size(24, 24);
this.pictureBox17.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -5916,7 +5989,7 @@ private void InitializeComponent()
this.linkLabel2.Font = new System.Drawing.Font("Segoe UI Semibold", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.linkLabel2.ForeColor = System.Drawing.Color.DodgerBlue;
this.linkLabel2.LinkColor = System.Drawing.Color.DodgerBlue;
- this.linkLabel2.Location = new System.Drawing.Point(1126, 534);
+ this.linkLabel2.Location = new System.Drawing.Point(1126, 602);
this.linkLabel2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.linkLabel2.Name = "linkLabel2";
this.linkLabel2.Size = new System.Drawing.Size(105, 21);
@@ -5930,7 +6003,7 @@ private void InitializeComponent()
//
this.pictureBox14.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.pictureBox14.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox14.Image")));
- this.pictureBox14.Location = new System.Drawing.Point(1236, 594);
+ this.pictureBox14.Location = new System.Drawing.Point(1236, 662);
this.pictureBox14.Name = "pictureBox14";
this.pictureBox14.Size = new System.Drawing.Size(24, 24);
this.pictureBox14.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -5941,7 +6014,7 @@ private void InitializeComponent()
//
this.pictureBox13.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.pictureBox13.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox13.Image")));
- this.pictureBox13.Location = new System.Drawing.Point(1236, 504);
+ this.pictureBox13.Location = new System.Drawing.Point(1236, 572);
this.pictureBox13.Name = "pictureBox13";
this.pictureBox13.Size = new System.Drawing.Size(24, 24);
this.pictureBox13.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -5952,7 +6025,7 @@ private void InitializeComponent()
//
this.pictureBox12.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
this.pictureBox12.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox12.Image")));
- this.pictureBox12.Location = new System.Drawing.Point(1236, 564);
+ this.pictureBox12.Location = new System.Drawing.Point(1236, 632);
this.pictureBox12.Name = "pictureBox12";
this.pictureBox12.Size = new System.Drawing.Size(24, 24);
this.pictureBox12.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -5966,7 +6039,7 @@ private void InitializeComponent()
this.linkLabel1.Font = new System.Drawing.Font("Segoe UI Semibold", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.linkLabel1.ForeColor = System.Drawing.Color.DodgerBlue;
this.linkLabel1.LinkColor = System.Drawing.Color.DodgerBlue;
- this.linkLabel1.Location = new System.Drawing.Point(1103, 563);
+ this.linkLabel1.Location = new System.Drawing.Point(1103, 631);
this.linkLabel1.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.linkLabel1.Name = "linkLabel1";
this.linkLabel1.Size = new System.Drawing.Size(128, 21);
@@ -6046,7 +6119,7 @@ private void InitializeComponent()
this.linkLabel5.Font = new System.Drawing.Font("Segoe UI Semibold", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.linkLabel5.ForeColor = System.Drawing.Color.DodgerBlue;
this.linkLabel5.LinkColor = System.Drawing.Color.DodgerBlue;
- this.linkLabel5.Location = new System.Drawing.Point(1075, 593);
+ this.linkLabel5.Location = new System.Drawing.Point(1075, 661);
this.linkLabel5.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.linkLabel5.Name = "linkLabel5";
this.linkLabel5.Size = new System.Drawing.Size(156, 21);
@@ -6123,7 +6196,7 @@ private void InitializeComponent()
this.l2.Font = new System.Drawing.Font("Segoe UI Semibold", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.l2.ForeColor = System.Drawing.Color.DodgerBlue;
this.l2.LinkColor = System.Drawing.Color.DodgerBlue;
- this.l2.Location = new System.Drawing.Point(1106, 504);
+ this.l2.Location = new System.Drawing.Point(1106, 572);
this.l2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
this.l2.Name = "l2";
this.l2.Size = new System.Drawing.Size(125, 21);
@@ -6463,7 +6536,7 @@ private void InitializeComponent()
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
- this.ClientSize = new System.Drawing.Size(1283, 724);
+ this.ClientSize = new System.Drawing.Size(1283, 790);
this.Controls.Add(this.bpanel);
this.Controls.Add(this.tpanel);
this.DoubleBuffered = true;
@@ -6990,6 +7063,10 @@ private void InitializeComponent()
private Button btnSetDns;
private Button btnReinforce;
private ToggleCard copilotSw;
+ private Button btnRemoveEdge;
+ private MoonCheck chkMenuDelays;
+ private MoonCheck chkAllTrayIcons;
+ private MoonCheck chkNewsInterest;
}
}
diff --git a/Optimizer/Forms/MainForm.cs b/Optimizer/Forms/MainForm.cs
index 23bab730..c94626f4 100644
--- a/Optimizer/Forms/MainForm.cs
+++ b/Optimizer/Forms/MainForm.cs
@@ -79,7 +79,8 @@ public sealed partial class MainForm : Form
string _repairMessage = "Are you sure you want to reset configuration?\n\nThis will reset all your preferences, including any icons you extracted or downloaded using Integrator, but will not touch anything on your computer!";
string _flushDNSMessage = "Are you sure you wish to flush the DNS cache of Windows?\n\nThis will cause internet disconnection for a moment and it may be needed a restart to function properly.";
string _uwpRestoreMessage = "Are you sure you want to do this?";
- string _reinforcePoliciesMessage = "Are you sure you want to re-apply your current policies?";
+ string _reinforcePoliciesMessage = "Are you sure you want to re-apply your current active policies?";
+ string _removeEdgeMessage = "Are you sure you want to remove Microsoft Edge? You cannot revert it later.";
string _byteSizeNullString = " b";
string _primaryItemTag = "_primary";
@@ -2183,6 +2184,7 @@ private void Translate(bool skipFull = false)
_uwpRestoreMessage = OptionsHelper.TranslationList["restoreUwpMessage"];
_reinforcePoliciesMessage = OptionsHelper.TranslationList["msgReinforce"];
_flushDNSMessage = OptionsHelper.TranslationList["flushDNSMessage"];
+ _removeEdgeMessage = OptionsHelper.TranslationList["msgRemoveEdge"];
listStartupItems.Columns[0].Text = translationList["startupItemName"];
listStartupItems.Columns[1].Text = translationList["startupItemLocation"];
@@ -3368,7 +3370,7 @@ private void toggleSwitch1_Click(object sender, EventArgs e)
{
if (performanceSw.ToggleChecked)
{
- OptimizeHelper.EnablePerformanceTweaks();
+ OptimizeHelper.EnablePerformanceTweaks(chkAllTrayIcons.Checked, chkMenuDelays.Checked);
}
else
{
@@ -3642,7 +3644,7 @@ private void toggleSwitch21_Click(object sender, EventArgs e)
{
if (privacySw.ToggleChecked)
{
- Task t = new Task(() => OptimizeHelper.EnhancePrivacy());
+ Task t = new Task(() => OptimizeHelper.EnhancePrivacy(chkNewsInterest.Checked));
t.Start();
}
else
@@ -5053,5 +5055,13 @@ private void btnReinforce_Click(object sender, EventArgs e)
Application.Restart();
}
}
+
+ private void btnRemoveEdge_Click(object sender, EventArgs e)
+ {
+ if (MessageBox.Show(_removeEdgeMessage, "Optimizer", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
+ {
+ OptimizeHelper.RemoveMicrosoftEdge();
+ }
+ }
}
}
\ No newline at end of file
diff --git a/Optimizer/Forms/MainForm.resx b/Optimizer/Forms/MainForm.resx
index a35eb81a..df81335c 100644
--- a/Optimizer/Forms/MainForm.resx
+++ b/Optimizer/Forms/MainForm.resx
@@ -155,388 +155,140 @@
MWzhmaTGfmz5zHL2YrFYLH7mcnkHBniDBBEQJcMAAAAASUVORK5CYII=
-
+
- iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGeYUxB9wAAACBjSFJNAACH
+ iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+ vAAADrwBlbxySQAAAXJJREFUaEPtz0FuIzEMBED//9MJMCgQURR5yBF34YPq5ha7bb+O4zg+39cNZ5/J
+ b7zlfOI5RaWP3TS1gacUlR42S1QHnlJUetgsUw/iFJUeNsvUg/hPTv4N31GmHsRLzvrZL1MP4rec9rJd
+ ph7El9+ff7qOO9ktUw/ii+j//AmbJaoDTxfRRTTx3MNmisrE80UUxANPfey+5fQREwNPvWxPPD9mZuCp
+ n/0g3mYuiPvZD+Jt5oK4n/0g3mYuiPvZD+Jt5oK4n/0g3mYuiPvZD+Jt5oK4n/0g3mYuiPvZD+Jt5oK4
+ l+2J58fMTDzvs/eW0zL1t5w+YyNFJU0tRaVGt0T1lvMS1Ty9gaeLaOJ5yVmZep5eEA88DTwtOStTz9ML
+ 4onnIF5yVqaepxfEE89BvOSsTD1PL4gnnoN4yVmZep7ewFMQDzwtOStTz9MrUb3lvES1RjdN7ZbzNLVn
+ bNxynqZ2y/keW0vOytSXnB3HcXys1+sbU0gKg8uLU5AAAAAASUVORK5CYII=
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+ vAAADrwBlbxySQAAAgBJREFUaEPlz1Fu3DAMBcDc/9ItoExpsLRsUfFmG3Q+3yNp+eO/9muR8X+Lty2x
+ sszaIHoN37hlfJm1QfQ6vnPJ6BIrQfy9fDuILxkt1N/Ltx/l9Ov53kv4RI/dIC7Uj3Dy9KbqmtkpY0H8
+ KKd7b5HdMt7+0b8ZmzJ2OWfkk+zW3ew41mCtUD//AzPOtFlfZq3H7ikjW5xYZm2PG4lqixMtVvvsJ6ot
+ TrRY7bOfqLY4Uagf/145KN7iRKEeRImqz34Qb3GiUCeqIO6xm6jarBfqQh3EPXaDuM16oT5lJIjX2Qvi
+ NuuFespYEM+ZmzLWYjVR3TIexOfMTBlbZq1QL7ESxJX+ktElVgr1Eiu3lobH0CIrhXqZtSWP/YDxQt1i
+ dYmVgzyILxkt1C1WE9UgCuKDfBBdMlqo26wHcRAH8UE+iKaMFeo264kqiIP4IB9Ep4wkqi1OJKpEFcQH
+ +SAq1IlqmzOJKlEF8SdZECeqRLXNmURVqIP4IB9EQZyotjhRqE8ZGUSZLpxlf4yFTU4U6n3u3DK+xYlL
+ RvvsXzLaZn2ZtT77p4y0WJ2azYzlHfYL9TJrU8YS1SDa48aUsSBeYqVQB/E+dx7j7JSxIP46977EqUtG
+ g/g57m5zZspYEL+PdwTxlLFB9F7eEsRTxgbRe3lLEP8M3hzEP4d3B/HDPj5+A7KDH5iJTSF/AAAAAElF
+ TkSuQmCC
+
+
+
+
+ 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
- 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
+ AAADqUlEQVRYR8WXy0tbQRTGXbal/hVtIeADqQsR0Y342okIFlTUhS4EFyIK4kIEF21E0IXSmCq48IHo
+ yp2iCC5MF9JWBEVRfKFJdSVJjVE4Pd/JxMzNnaS3acEDPzKZOfOdc+fO62a4XC6nvGbqmM+MjwkwYQXK
+ qEMbfOBr0rBhrEzgLeNlggw5BL7og74mzSeMlYoXzEfmnjEFcQL6fmKgZYqRNIE3zDfGJJoO0DKOhq2C
+ ec/4GZPQvwBNaFviWf4wyPInYxL4H0DbMhJ68JfMd8bWMScnh05PTwkWDAZthEIhCofDdHV1RePj45SV
+ lWXT0PjBIJYtAUwWUwdqaWmR4E7t+PiYsrOzjVoKxLIkgEkXYUzONDIyoqSd2+zsrFFLgVjyKmIJYM2a
+ HIX19XUlG7fp6WkaHBwUNjc3VW3c/H6/UUvjCyMJZDIpN5lAIKBko3Z7e2sb4t3dXdUaNSRQX19PXV1d
+ Fj8NxMxEAtg6TQ5CVVWVkoybz+ez+a2tranWqG1vb1Ntba2UW1tbbf6KOiQwkVBpoaenR0R0Gxsbs/gU
+ FRXRw8ODao3a6OgoNTc3S3lyctLirzGBBHCImBqFmZkZEdGtra3tqb2kpIQODw9VS9wqKipocXFRygsL
+ CxZNDR8SuE6otLCzsyMiuh0dHdHBwYH8Jj45bGhoiEpLS9U/Io/HY9RmrpFA0sMmPz+fIpGIknFmseV3
+ cnKiaoja29tt2or7lAk0NDQoiT/b3t6ezHr000dta2vLpqshCSR9BRjKRJufn6fKykpqbGykpqYmCVpd
+ XU3FxcXU0dEh27JuaDNpK+QVJJ2EKysrSiZuEOzu7qa5uTmZ3VNTU7SxsWF8VSmGPoZMQuMyxNK6vLxU
+ UlE7Pz+nsrIyOXhSGYYdq8Ckm4AsQ+NGhKWWaEtLS1RTUyPlm5sb2SP6+vqov7+fBgYGZGQw+016SZCN
+ yLgVe71eCaRbb28vdXZ2Snl1ddXinwYhRrZigIPB4uB2uyXQ3d0dXVxc0NnZGRUWFtLy8rLUDw8PW/zT
+ 4OkwAjgabcdxXl4e5ebmUnl5ucwJDHXMsM0m+v8FiPWOcXYh0TcV2OPjIxUUFBh9HeJmJK6eAK5JuC7Z
+ Ouzv70tgvA4YTj6Tn0MQ4xVjSwA866U0xrNey2MgS+PrSBNoWZ48hq1CA59TmJhJL6sOQN+0Ps10sFxw
+ acXGYQpi4heDdS5LLRXGyiTgk/sD42G+MphQeEKAMurQBh+Hn+eujN8Y1hAMZdztIwAAAABJRU5ErkJg
+ gg==
-
+
- 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
+ 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
- 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
+ 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
-
+
- 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
- RU5ErkJggg==
+ iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGeYUxB9wAAACBjSFJNAACH
+ EAAAjBIAAP1NAACBPgAAWesAARIPAAA85gAAGc66ySIyAAABJmlDQ1BBZG9iZSBSR0IgKDE5OTgpAAAo
+ z2NgYDJwdHFyZRJgYMjNKykKcndSiIiMUmA/z8DGwMwABonJxQWOAQE+IHZefl4qAwb4do2BEURf1gWZ
+ xUAa4EouKCoB0n+A2CgltTiZgYHRAMjOLi8pAIozzgGyRZKywewNIHZRSJAzkH0EyOZLh7CvgNhJEPYT
+ ELsI6Akg+wtIfTqYzcQBNgfClgGxS1IrQPYyOOcXVBZlpmeUKBhaWloqOKbkJ6UqBFcWl6TmFit45iXn
+ FxXkFyWWpKYA1ULcBwaCEIWgENMAarTQZKAyAMUDhPU5EBy+jGJnEGIIkFxaVAZlMjIZE+YjzJgjwcDg
+ v5SBgeUPQsykl4FhgQ4DA/9UhJiaIQODgD4Dw745AMDGT/0ZOjZcAAAACXBIWXMAAAsMAAALDAE/QCLI
+ AAADQklEQVRYR8WXv0tbURTHHdtS/4paSAI6BBTFjBkUISCIFkEQkQxuDk6OLk0Hwa1NG8giggqCPxA3
+ FYQUDElx0MFJ/JE2AZckNFU8Pd/b+17fzTt5eUkLHvhA3rnnfs/Juz9fRyAQ8MtrZoL5yGSY78xPDX7D
+ hzbEIFbScCE66+hiPjNlhnyCWPRBX0nTRnRqXjDvmRojJfED+iYYaEk5Ghbwhskxkmg7QEt8Gy4HE2YK
+ jCT0L0AT2kY+44FBlT8YSeB/AG3jTTiTv2TyjNFpaWmJSqUSWXZyckJjY2M0ODhIPT09RqxPvjHI5SoA
+ k8UIzmQyOi3R9vY2JZNJOj09pVwuR4uLi0ZsiyCXUQAm3S/GDlpeXtapiUZHR52dKRwO08LCAq2srNDk
+ 5KTR5hPkUkNhFYA1awSdnZ2p5Ht7e4Z/aGiIrq6uVJtlu7u7ND8/T9Fo1IhtwhdGFdDJuDaZcrmsxNfX
+ 120fElSrVeVvZGtra4aOB8jZiQKwdboCbm5ulGChULB95+fnytfMMFecWh5MoIBknVOxtbWl5Yjy+Txl
+ s1n95M+Gh4ddmgJJFIBDxNUYi8W0VHu2s7Pj0hTIoIBindNmenqaarWaEnx6elK0YjMzM6KugyIK8Dxs
+ sOTwNjY2NrSsf7u8vBQ1HdSaFmBxeHioZVuzVCol6mlUAQ2HwGJqakrL/bFWhwKblqTLqCEQJ6ETLCvL
+ Hh8fKZ1O093dnfY0N8RKuoyahOIytOju7qbb21sldH9/T+Pj48rfSgGJRMKlq1HLUNyILEZGRmh1dZVm
+ Z2cpGAza/v39fS3vbUdHR4ZeHWojErfiZsTjcZ3C27CBSf2ZCqO2YoCDQQry5ODgQKeRDcf2wMCA2Jex
+ DyOAo9E4jv3Q29tLxWJRJXNeWmDX19diHw1yvWW8LyR+iEQidHx8TBcXFzr1X9vc3KS+vj6p3wdG5XUW
+ gGsSrktSB0/wJvr7+2lubk7tfpVKhR4eHtQQhUKh+njkeMW4CgDPeim1eNZruQWqbGs4GgAt459buBwO
+ 8DmFidny6nCAvm19mjnBcsGlFRuHlESiymCdq6XmhehsAD653zGfmK8MJhT+IcBv+NCGGJ+f54GO31Mo
+ GfCAU20aAAAAAElFTkSuQmCC
-
+
- iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
- DAAACwwBP0AiyAAABVFJREFUaEPNWWmIHEUULm+8FS88EFFRvP5oFBVEEe+oYP5ExKCgBNGIB0EFhYAQ
- wR8qCEb0R4wRFdYDTZaNUzXLiEqiokazIhJFPFAM0c3OzKuZVeO236t+2zM9XT3dPbPjzAcf3VX16tXr
- 6urXr16pkYJpnqzKdK3S9i5l6JGQjQdxXazK9WNEaoSg7XEw7jZl7Hpcf8U1SCf9i2sZfS6U3kPCqmBP
- pek6GLQB3J00NIOa5lTJ3iPaBoj3mqditpaA92PQp3F9AVwHo3/wGpZGTb/gug19v8b931I3p8qNS2Sk
- BYKZPlSV6HYofxODTEcG9EJNm0NdWGLtqNSORDuWG8vYitT2iXLtTCh8CTNrIwP6YZkeEs1+8BI09DEe
- 8h83aT2DvYK2L0MZf1x+Y3qhpgb4sKoEe8tISWi7wslO1s+SmoIw9VugoL9lks2tqlQ/W0aMo2RvcDJl
- e4HU5ATPiqE1HQMNjtrWMN5iGb0F01gayjROlJoc2BzsD4UbE4MMnHC12t4nVoQw9Bj4V9dlFsNnwT7D
- MT7G5WINfwPr8J18IKUc0PRUQqGm73F9Bddmom0QdF6Hrnf2mNnTUF7p7jNh6BoIz7UU2Z34uG6FF7oS
- 5WpU/39QU11tap7k7GJ3monQVf7epuRVNVE7yj0Ar8F25X5uA1fDt98Bz3GT+zlxWdvPY5NShNpOiHU5
- EHkcmnWDuzp2oRm+X9Mn8BAXOfk0aLsIrHj7Z7HcuFm0dAG7qHCWq1HcwWtwPh5Jo6bn1Fiwl5PPggvs
- 7BNePd3IcVEQ7CFaUhAGX7vARWG5cSmMa3gVtviiky0Kn5PIYql+ufT2YENwAIT+dEYzeKPBZZ+iFqcw
- 8/s6+aLgN2bslx36MkhvSW8P+IPTtMzdhw+zNamgk+LieoXbI/j0ppD/0vx/8mJ+5hns630KYqSf87m1
- LuC3EPd42ZxsXCy9U8Duz9cxybXSoz8YetejO52aHpWeHlTsCRCaSXTyE3tVhMD90tAWj+5uXC/WeqDp
- HU+HESO9L9Z2gD9gb4dRI/bXCZSCA9GQkeIYGc6I1W3QtMojOKqsitWCUv1o51/9wqNHjk5jMPSMVzCb
- U3hwMwRuFMuBiT8OgSG9xvf3ipYhgnc4fuOyyRHoUBEmi37yGpeHmn7MDm8HCVO/zGtYEWq6WrQNAYae
- 9xpVhLxNzJ3m8KBEV2ESCm4zOWfkklV2R7KxB2r7pJhTDGHS9reEvq6k7WEEbOz5yUYngO1kwbwnzyAH
- ZUXgvB996NXXjZwfdZhPlMYase/lTY3LOne05SK9Br3x1LgPHM9r+61fRzdi/1EJDgqV+DYsvNFmbKJj
- cd/bn5n/kjwB2t6odO0MNT5zuNPHb5xPWHrNSDBZZwRtv4gL4Ol4GzkPY++Otw+Zmt4QywRscFwgucvR
- 9HpMZmik71xiLYbYyQrtVmV7vLS08NHOg9GeY2M/UO5Qk81TxKI2hGs1FNL2K6lNwlSPgEzB1MeCcRq2
- hfmpBIz9piVIb0utH+yv+QAurnzQnHInnqkwdjwSjoWnKeDklaZnoz4DJY213GUa2v8DnDqfCPaTlu7g
- c6rwjKBj0AUgL2VO3+cCP2F7QolzomkZLw47+Ki/suswV+aH5WPRwmFAGmmLy4LnTQ5HMPUr0Hm2TdF2
- zC4nXB+AwStwzyftEyjLhgehd/u6DI+glqBtHLItp5BJhCuaPsX9ajVZPV209QjO53NE6R2I6dwtfy/L
- ozfgA7+lkj1P/raPo98acAz91oaTwgd00MFHpL0mg7vC1M/BQHeCnC1bCS7DMjk3PZE6TCj1HxSY/LJl
- ORmbAAAAAElFTkSuQmCC
+ iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGeYUxB9wAAACBjSFJNAACH
+ EAAAjBIAAP1NAACBPgAAWesAARIPAAA85gAAGc66ySIyAAABJmlDQ1BBZG9iZSBSR0IgKDE5OTgpAAAo
+ z2NgYDJwdHFyZRJgYMjNKykKcndSiIiMUmA/z8DGwMwABonJxQWOAQE+IHZefl4qAwb4do2BEURf1gWZ
+ xUAa4EouKCoB0n+A2CgltTiZgYHRAMjOLi8pAIozzgGyRZKywewNIHZRSJAzkH0EyOZLh7CvgNhJEPYT
+ ELsI6Akg+wtIfTqYzcQBNgfClgGxS1IrQPYyOOcXVBZlpmeUKBhaWloqOKbkJ6UqBFcWl6TmFit45iXn
+ FxXkFyWWpKYA1ULcBwaCEIWgENMAarTQZKAyAMUDhPU5EBy+jGJnEGIIkFxaVAZlMjIZE+YjzJgjwcDg
+ v5SBgeUPQsykl4FhgQ4DA/9UhJiaIQODgD4Dw745AMDGT/0ZOjZcAAAACXBIWXMAAAsMAAALDAE/QCLI
+ AAADNElEQVRYR8WXwUtbQRDGPbal/hVtISZVkgqCoAnm4sl6tCQXLzkYCHjxIGiQ5qLFHsQekrQX60Eb
+ vIl486yFpM1JBMUqiG0DnpJSqzidb9mE997O05dEcOBHktndbyZvd3b3dfh8Pq88ZcaYLLPL/GL+avAd
+ PrShD/pKGgai08Fz5iNTZcgj6IsxGCtpNhCdmkfMPHPJSEG8gLELDLSkGK4JPGO+MZJoK0BLfBqGg3nF
+ /GQkoXaAJrRt8Ww/GGT5m5EE7gNo256ENfhj5jtjGxSNRqlSqVChUKDo0JCtrauri7q7u9Wn1T88PEzb
+ 29t0fHxM/f39tjamzCCWkQAWi7MzLcwvUN1qtRqtra1RPp+nra0tKhaL9OPkhL7u7dHm5iZls1na2Nig
+ q6srPYJoenra0GQQy5YAFt0/xug8MzOjpZq3m5sbSqVShiaDWGoq6gmgZqWOFIvFtFxr9npkRNRlPjEq
+ gU5G3GR6e3upVCppqdZsZ2eHAoGAoc0gZicSwNYpdVDzdx82MTEh6jNjSCDvcDZYWlrSEu1ZOp0W9Zk8
+ EsAhIjXSh+VlLdGezc3NifrMLhKoOJwNMm8zWqI9m5ycFPWZChJwPWzi8biWaN1QiqOjo6I+c3lrAgA7
+ Wju2uvpZ1NWoBFynAKAUDw8PtVxzhhLu6ekRdTVqCsRFOD4+TqFQSH1HHU9NTdHp6amWdjF+3NfX13Rw
+ cECJRIL8fr+h60AtQrEMV1ZWqFwuUzAYNNoyGXlxJpNJo+8dqDJ03YhyuRwdHR2pabD6cTJK9n5x0dbP
+ A2ojct2KX/Kj39/fV+Lp2VmKx+L0ZX1d/Zbs/PycwuGwoeNCjVFbMcDBIHWiSCTieREigcHBQVFHoHEY
+ ARyN4nEMsAiRCC4fqOmLiwsd0m5nZ2c0MDAgajhArBfM3RcSJ7jtVKtVHdJuTUzBO0bFtSaAaxKuS9KA
+ BriiIRAMidSBYar6+vrEcRYQ4wljJAAe9FJa50Gv5XWQ5Z3T0QTQsv3zOobDAl6nsDBdq8MDGNvSq5kV
+ lAsurdg4pCASfxjUuSq12xCdLuCV+w2TY/YYLCj8Q4Dv8KENfTy+nvs6/gPPcHq613NeWQAAAABJRU5E
+ rkJggg==
-
-
- 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
- yrfhxSkKNOgAAAAASUVORK5CYII=
-
-
-
-
- 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
-
-
-
- 904, 44
-
-
- Items can have custom icons and position.
-They can also be hidden, accessible only
-by pressing the SHIFT key.
-
-It can also create custom commands
-for Run Dialog, making it easy to launch
-any application only by typing your desired keyword.
-
-
-
- iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
- vAAADrwBlbxySQAAAXJJREFUaEPtz0FuIzEMBED//9MJMCgQURR5yBF34YPq5ha7bb+O4zg+39cNZ5/J
- b7zlfOI5RaWP3TS1gacUlR42S1QHnlJUetgsUw/iFJUeNsvUg/hPTv4N31GmHsRLzvrZL1MP4rec9rJd
- ph7El9+ff7qOO9ktUw/ii+j//AmbJaoDTxfRRTTx3MNmisrE80UUxANPfey+5fQREwNPvWxPPD9mZuCp
- n/0g3mYuiPvZD+Jt5oK4n/0g3mYuiPvZD+Jt5oK4n/0g3mYuiPvZD+Jt5oK4n/0g3mYuiPvZD+Jt5oK4
- l+2J58fMTDzvs/eW0zL1t5w+YyNFJU0tRaVGt0T1lvMS1Ty9gaeLaOJ5yVmZep5eEA88DTwtOStTz9ML
- 4onnIF5yVqaepxfEE89BvOSsTD1PL4gnnoN4yVmZep7ewFMQDzwtOStTz9MrUb3lvES1RjdN7ZbzNLVn
- bNxynqZ2y/keW0vOytSXnB3HcXys1+sbU0gKg8uLU5AAAAAASUVORK5CYII=
-
-
-
-
- iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
- vAAADrwBlbxySQAAAgBJREFUaEPlz1Fu3DAMBcDc/9ItoExpsLRsUfFmG3Q+3yNp+eO/9muR8X+Lty2x
- sszaIHoN37hlfJm1QfQ6vnPJ6BIrQfy9fDuILxkt1N/Ltx/l9Ov53kv4RI/dIC7Uj3Dy9KbqmtkpY0H8
- KKd7b5HdMt7+0b8ZmzJ2OWfkk+zW3ew41mCtUD//AzPOtFlfZq3H7ikjW5xYZm2PG4lqixMtVvvsJ6ot
- TrRY7bOfqLY4Uagf/145KN7iRKEeRImqz34Qb3GiUCeqIO6xm6jarBfqQh3EPXaDuM16oT5lJIjX2Qvi
- NuuFespYEM+ZmzLWYjVR3TIexOfMTBlbZq1QL7ESxJX+ktElVgr1Eiu3lobH0CIrhXqZtSWP/YDxQt1i
- dYmVgzyILxkt1C1WE9UgCuKDfBBdMlqo26wHcRAH8UE+iKaMFeo264kqiIP4IB9Ep4wkqi1OJKpEFcQH
- +SAq1IlqmzOJKlEF8SdZECeqRLXNmURVqIP4IB9EQZyotjhRqE8ZGUSZLpxlf4yFTU4U6n3u3DK+xYlL
- RvvsXzLaZn2ZtT77p4y0WJ2azYzlHfYL9TJrU8YS1SDa48aUsSBeYqVQB/E+dx7j7JSxIP46977EqUtG
- g/g57m5zZspYEL+PdwTxlLFB9F7eEsRTxgbRe3lLEP8M3hzEP4d3B/HDPj5+A7KDH5iJTSF/AAAAAElF
- TkSuQmCC
-
-
-
-
- iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGeYUxB9wAAACBjSFJNAACH
- EAAAjBIAAP1NAACBPgAAWesAARIPAAA85gAAGc66ySIyAAABJmlDQ1BBZG9iZSBSR0IgKDE5OTgpAAAo
- z2NgYDJwdHFyZRJgYMjNKykKcndSiIiMUmA/z8DGwMwABonJxQWOAQE+IHZefl4qAwb4do2BEURf1gWZ
- xUAa4EouKCoB0n+A2CgltTiZgYHRAMjOLi8pAIozzgGyRZKywewNIHZRSJAzkH0EyOZLh7CvgNhJEPYT
- ELsI6Akg+wtIfTqYzcQBNgfClgGxS1IrQPYyOOcXVBZlpmeUKBhaWloqOKbkJ6UqBFcWl6TmFit45iXn
- FxXkFyWWpKYA1ULcBwaCEIWgENMAarTQZKAyAMUDhPU5EBy+jGJnEGIIkFxaVAZlMjIZE+YjzJgjwcDg
- v5SBgeUPQsykl4FhgQ4DA/9UhJiaIQODgD4Dw745AMDGT/0ZOjZcAAAACXBIWXMAAAsMAAALDAE/QCLI
- AAADqUlEQVRYR8WXy0tbQRTGXbal/hVtIeADqQsR0Y342okIFlTUhS4EFyIK4kIEF21E0IXSmCq48IHo
- yp2iCC5MF9JWBEVRfKFJdSVJjVE4Pd/JxMzNnaS3acEDPzKZOfOdc+fO62a4XC6nvGbqmM+MjwkwYQXK
- qEMbfOBr0rBhrEzgLeNlggw5BL7og74mzSeMlYoXzEfmnjEFcQL6fmKgZYqRNIE3zDfGJJoO0DKOhq2C
- ec/4GZPQvwBNaFviWf4wyPInYxL4H0DbMhJ68JfMd8bWMScnh05PTwkWDAZthEIhCofDdHV1RePj45SV
- lWXT0PjBIJYtAUwWUwdqaWmR4E7t+PiYsrOzjVoKxLIkgEkXYUzONDIyoqSd2+zsrFFLgVjyKmIJYM2a
- HIX19XUlG7fp6WkaHBwUNjc3VW3c/H6/UUvjCyMJZDIpN5lAIKBko3Z7e2sb4t3dXdUaNSRQX19PXV1d
- Fj8NxMxEAtg6TQ5CVVWVkoybz+ez+a2tranWqG1vb1Ntba2UW1tbbf6KOiQwkVBpoaenR0R0Gxsbs/gU
- FRXRw8ODao3a6OgoNTc3S3lyctLirzGBBHCImBqFmZkZEdGtra3tqb2kpIQODw9VS9wqKipocXFRygsL
- CxZNDR8SuE6otLCzsyMiuh0dHdHBwYH8Jj45bGhoiEpLS9U/Io/HY9RmrpFA0sMmPz+fIpGIknFmseV3
- cnKiaoja29tt2or7lAk0NDQoiT/b3t6ezHr000dta2vLpqshCSR9BRjKRJufn6fKykpqbGykpqYmCVpd
- XU3FxcXU0dEh27JuaDNpK+QVJJ2EKysrSiZuEOzu7qa5uTmZ3VNTU7SxsWF8VSmGPoZMQuMyxNK6vLxU
- UlE7Pz+nsrIyOXhSGYYdq8Ckm4AsQ+NGhKWWaEtLS1RTUyPlm5sb2SP6+vqov7+fBgYGZGQw+016SZCN
- yLgVe71eCaRbb28vdXZ2Snl1ddXinwYhRrZigIPB4uB2uyXQ3d0dXVxc0NnZGRUWFtLy8rLUDw8PW/zT
- 4OkwAjgabcdxXl4e5ebmUnl5ucwJDHXMsM0m+v8FiPWOcXYh0TcV2OPjIxUUFBh9HeJmJK6eAK5JuC7Z
- Ouzv70tgvA4YTj6Tn0MQ4xVjSwA866U0xrNey2MgS+PrSBNoWZ48hq1CA59TmJhJL6sOQN+0Ps10sFxw
- acXGYQpi4heDdS5LLRXGyiTgk/sD42G+MphQeEKAMurQBh+Hn+eujN8Y1hAMZdztIwAAAABJRU5ErkJg
- gg==
-
-
-
-
- iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGeYUxB9wAAACBjSFJNAACH
- EAAAjBIAAP1NAACBPgAAWesAARIPAAA85gAAGc66ySIyAAABJmlDQ1BBZG9iZSBSR0IgKDE5OTgpAAAo
- z2NgYDJwdHFyZRJgYMjNKykKcndSiIiMUmA/z8DGwMwABonJxQWOAQE+IHZefl4qAwb4do2BEURf1gWZ
- xUAa4EouKCoB0n+A2CgltTiZgYHRAMjOLi8pAIozzgGyRZKywewNIHZRSJAzkH0EyOZLh7CvgNhJEPYT
- ELsI6Akg+wtIfTqYzcQBNgfClgGxS1IrQPYyOOcXVBZlpmeUKBhaWloqOKbkJ6UqBFcWl6TmFit45iXn
- FxXkFyWWpKYA1ULcBwaCEIWgENMAarTQZKAyAMUDhPU5EBy+jGJnEGIIkFxaVAZlMjIZE+YjzJgjwcDg
- v5SBgeUPQsykl4FhgQ4DA/9UhJiaIQODgD4Dw745AMDGT/0ZOjZcAAAACXBIWXMAAAsMAAALDAE/QCLI
- AAADaUlEQVRYR8WXz0sbURDHPbal/hVtIaCoqdGTAQ8ielJEiJKLoCJikBAEPXgUaXsST6npxatEIYcg
- KOQgCDYIbUDwIkrwR5oKnpLQRGE73yG75O2b3Sy24MKHvMx33szs7vu1LT6fzytviRARJ06IIvGnDtqw
- QYMPfKUYGqLRxnsiQZQIwyPwRR/0lWJaiMY6r4hPRJWQkngBfT8TiCXlcCzgHfGDkII+B8QSn4ZmID4S
- vwgp0L+AmIit5FP+EKjyNyEF+B8gtvIkGpO/Jn4SUkdXDg4OjEwmI2oCOQK5tAIwWKQOTcF1c3Mjag4g
- l1IABl2NkJwtgsGgZuvr6+MC1tfXrf92HwHk4ldhFoA5KzlaTE9Pc6L5+XnFHovF2N7b22sMDw9ze2Fh
- QfFx4BvBBbQSrotMR0eHUS6XOXg4HFa0vb09tqM9NDTE7VqtZnR3dyt+AsjZigKwdEoOFtlslgMvLy9r
- 2sPDg1EoFKz/0WiUfXO5nOLnQAgFbNmMChsbGxwwnU5rWltbG2vJZFKx7+7usj0ejyt2gS0UgE1EEo3J
- yUkOdHt7K+qjo6OsYxzYtcvLS9ampqY0rYETFHBvMzJdXV1GqVTiIIODg5oO1tbWWJdmR39/P2vVatUI
- BAKaXuceBYibzdXVFQeYmZnRNJPj42P2kTSAAYvr7u5O1ImqYwH5fJ47uz3Cp6cn18EWCoU4RrFYFHWC
- CxBfgd/vt6bewMCApvf09LCGQWrXAF4LLkxJrBGSD8GvwHEQmo/w+vpa0+bm5ljDXdo1cHFxwToWMEmv
- w4PQdRpubm5yoFQqpdi3t7fZ3t7ertjBzs4Oa4lEQtNs8DRsuhCdnp5ywKWlJcuGO6xUKoofiEQi7Ht2
- dqZpArwQNV2KMSWRDNfIyAjbcB0eHip+4+PjbH98fOQx0qgJlAleigE2BsnJYnZ2loOPjY0ZnZ2d3F5d
- XVV8MGNwLS4uKnYHrM0IYGtsuh1jccHvysoKJ5IWKNOnCcj1gXjegeT8/JwLkDSPfCE4b2MBOCbhuCR1
- UNjf3zeOjo5EzQPI8YbQCgAveig1edFjuQmq9PQ6PIJYyp2baIYG8DmFgdl0driAvs/6NGsE0wWHViwc
- UhKJCoF5zlPNDdHoAD65J4ivxHcCAwp3CNCGDRp8PH6e+1r+AtJT4tFsL8XgAAAAAElFTkSuQmCC
-
-
-
+
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGeYUxB9wAAACBjSFJNAACH
EAAAjBIAAP1NAACBPgAAWesAARIPAAA85gAAGc66ySIyAAABJmlDQ1BBZG9iZSBSR0IgKDE5OTgpAAAo
@@ -545,75 +297,23 @@ any application only by typing your desired keyword.
ELsI6Akg+wtIfTqYzcQBNgfClgGxS1IrQPYyOOcXVBZlpmeUKBhaWloqOKbkJ6UqBFcWl6TmFit45iXn
FxXkFyWWpKYA1ULcBwaCEIWgENMAarTQZKAyAMUDhPU5EBy+jGJnEGIIkFxaVAZlMjIZE+YjzJgjwcDg
v5SBgeUPQsykl4FhgQ4DA/9UhJiaIQODgD4Dw745AMDGT/0ZOjZcAAAACXBIWXMAAAsMAAALDAE/QCLI
- AAADQklEQVRYR8WXv0tbURTHHdtS/4paSAI6BBTFjBkUISCIFkEQkQxuDk6OLk0Hwa1NG8giggqCPxA3
- FYQUDElx0MFJ/JE2AZckNFU8Pd/b+17fzTt5eUkLHvhA3rnnfs/Juz9fRyAQ8MtrZoL5yGSY78xPDX7D
- hzbEIFbScCE66+hiPjNlhnyCWPRBX0nTRnRqXjDvmRojJfED+iYYaEk5Ghbwhskxkmg7QEt8Gy4HE2YK
- jCT0L0AT2kY+44FBlT8YSeB/AG3jTTiTv2TyjNFpaWmJSqUSWXZyckJjY2M0ODhIPT09RqxPvjHI5SoA
- k8UIzmQyOi3R9vY2JZNJOj09pVwuR4uLi0ZsiyCXUQAm3S/GDlpeXtapiUZHR52dKRwO08LCAq2srNDk
- 5KTR5hPkUkNhFYA1awSdnZ2p5Ht7e4Z/aGiIrq6uVJtlu7u7ND8/T9Fo1IhtwhdGFdDJuDaZcrmsxNfX
- 120fElSrVeVvZGtra4aOB8jZiQKwdboCbm5ulGChULB95+fnytfMMFecWh5MoIBknVOxtbWl5Yjy+Txl
- s1n95M+Gh4ddmgJJFIBDxNUYi8W0VHu2s7Pj0hTIoIBindNmenqaarWaEnx6elK0YjMzM6KugyIK8Dxs
- sOTwNjY2NrSsf7u8vBQ1HdSaFmBxeHioZVuzVCol6mlUAQ2HwGJqakrL/bFWhwKblqTLqCEQJ6ETLCvL
- Hh8fKZ1O093dnfY0N8RKuoyahOIytOju7qbb21sldH9/T+Pj48rfSgGJRMKlq1HLUNyILEZGRmh1dZVm
- Z2cpGAza/v39fS3vbUdHR4ZeHWojErfiZsTjcZ3C27CBSf2ZCqO2YoCDQQry5ODgQKeRDcf2wMCA2Jex
- DyOAo9E4jv3Q29tLxWJRJXNeWmDX19diHw1yvWW8LyR+iEQidHx8TBcXFzr1X9vc3KS+vj6p3wdG5XUW
- gGsSrktSB0/wJvr7+2lubk7tfpVKhR4eHtQQhUKh+njkeMW4CgDPeim1eNZruQWqbGs4GgAt459buBwO
- 8DmFidny6nCAvm19mjnBcsGlFRuHlESiymCdq6XmhehsAD653zGfmK8MJhT+IcBv+NCGGJ+f54GO31Mo
- GfCAU20aAAAAAElFTkSuQmCC
+ AAADDklEQVRYR8WXS09aYRCGXbZN/RVtEwLqQhcuccc/UIIbN5IYVy6Jf4CyNqZQXIpG11yiWxbWDZCY
+ qIkx8bKgZae0lqKZzvud4XAuQ0sB6yRPAjPfvDPw3c4ZCwQC/fKWWWA+MUfMV+angM/wIYYxGKtp+FCd
+ Ht4zn5kmQ32CschBrqZpozqFV0ySaTFakX5A7kcGWlqNng28YyqMJjoI0FL/DZ+DmWbqjCY0DNCEtque
+ 6wuDLr8xmsAogLbrn3AWf81UGS1xlNQY1PI1gMWiJTwHqOVqAIvuF6MNfg5Qy0xFpwHsWW2gTSgUolgs
+ Rjs7O7S8vOyLLy4u0u7uLi0tLdHk5KQvrpBlTAPjTM9DBoUh3G63qWO3t7dULBapUqlQtVqlQqFAl5eX
+ EiV6enqifD5PMzMzqqaAmuNoAEenNsCQy+VE9t+tVCqpmg4W0EDG47SZn58XqcEtHo+r2kIGDeAS0YJ0
+ eHgoMoMbpkjTFo7QQMPjNEQiEZEY3qLRqE9faKAB9bJJJpOS3rW9vT0Tw4pvNpvitWx1ddXENjc3xdO1
+ ra0tl7aDVs8GDg4OJN2yRqNBExMTdnxjY0MiZHaJM/f8/Fwilh0fH7viDkwD6hRcXFxIumWtVovC4bAd
+ 397elgiZZjv+qakpqtfrErHs5ubGjnswU6Auwru7O0nv2unpqVnV2WxWPF3b3983hxB+rdfu7+99+oJZ
+ hOo29M7xMAYtrQZjtqF6ENVqNUm37OrqitLptPk7exnWSSaTobOzM/FYhjWh1WDMQdTzKE6lUvTw8CAy
+ RCcnJ2Yhzs7O0srKCq2vrxuwA+bm5kxOuVyW0USPj49mV+A492oz3xlzFANcDNogCgaDtLa2RtfX12ae
+ tTFOsD6wCBOJxN8uJfsyArga//d1/IF5sQeSFGPqOhvAYxIel7SEUYIabxhfA+BFH0o7vOhjeQd0Ocrp
+ gJbrl3fwORzgdQoLc5jdgdyBXs2cYLvgoRUHh1ZE4weDfW622p9QnT3AK3eUSTNfGCwo/EKAz/AhhjF9
+ vp4Hxn4DLP3gQugK66gAAAAASUVORK5CYII=
-
-
- iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGeYUxB9wAAACBjSFJNAACH
- EAAAjBIAAP1NAACBPgAAWesAARIPAAA85gAAGc66ySIyAAABJmlDQ1BBZG9iZSBSR0IgKDE5OTgpAAAo
- z2NgYDJwdHFyZRJgYMjNKykKcndSiIiMUmA/z8DGwMwABonJxQWOAQE+IHZefl4qAwb4do2BEURf1gWZ
- xUAa4EouKCoB0n+A2CgltTiZgYHRAMjOLi8pAIozzgGyRZKywewNIHZRSJAzkH0EyOZLh7CvgNhJEPYT
- ELsI6Akg+wtIfTqYzcQBNgfClgGxS1IrQPYyOOcXVBZlpmeUKBhaWloqOKbkJ6UqBFcWl6TmFit45iXn
- FxXkFyWWpKYA1ULcBwaCEIWgENMAarTQZKAyAMUDhPU5EBy+jGJnEGIIkFxaVAZlMjIZE+YjzJgjwcDg
- v5SBgeUPQsykl4FhgQ4DA/9UhJiaIQODgD4Dw745AMDGT/0ZOjZcAAAACXBIWXMAAAsMAAALDAE/QCLI
- AAADNElEQVRYR8WXwUtbQRDGPbal/hVtISZVkgqCoAnm4sl6tCQXLzkYCHjxIGiQ5qLFHsQekrQX60Eb
- vIl486yFpM1JBMUqiG0DnpJSqzidb9mE997O05dEcOBHktndbyZvd3b3dfh8Pq88ZcaYLLPL/GL+avAd
- PrShD/pKGgai08Fz5iNTZcgj6IsxGCtpNhCdmkfMPHPJSEG8gLELDLSkGK4JPGO+MZJoK0BLfBqGg3nF
- /GQkoXaAJrRt8Ww/GGT5m5EE7gNo256ENfhj5jtjGxSNRqlSqVChUKDo0JCtrauri7q7u9Wn1T88PEzb
- 29t0fHxM/f39tjamzCCWkQAWi7MzLcwvUN1qtRqtra1RPp+nra0tKhaL9OPkhL7u7dHm5iZls1na2Nig
- q6srPYJoenra0GQQy5YAFt0/xug8MzOjpZq3m5sbSqVShiaDWGoq6gmgZqWOFIvFtFxr9npkRNRlPjEq
- gU5G3GR6e3upVCppqdZsZ2eHAoGAoc0gZicSwNYpdVDzdx82MTEh6jNjSCDvcDZYWlrSEu1ZOp0W9Zk8
- EsAhIjXSh+VlLdGezc3NifrMLhKoOJwNMm8zWqI9m5ycFPWZChJwPWzi8biWaN1QiqOjo6I+c3lrAgA7
- Wju2uvpZ1NWoBFynAKAUDw8PtVxzhhLu6ekRdTVqCsRFOD4+TqFQSH1HHU9NTdHp6amWdjF+3NfX13Rw
- cECJRIL8fr+h60AtQrEMV1ZWqFwuUzAYNNoyGXlxJpNJo+8dqDJ03YhyuRwdHR2pabD6cTJK9n5x0dbP
- A2ojct2KX/Kj39/fV+Lp2VmKx+L0ZX1d/Zbs/PycwuGwoeNCjVFbMcDBIHWiSCTieREigcHBQVFHoHEY
- ARyN4nEMsAiRCC4fqOmLiwsd0m5nZ2c0MDAgajhArBfM3RcSJ7jtVKtVHdJuTUzBO0bFtSaAaxKuS9KA
- BriiIRAMidSBYar6+vrEcRYQ4wljJAAe9FJa50Gv5XWQ5Z3T0QTQsv3zOobDAl6nsDBdq8MDGNvSq5kV
- lAsurdg4pCASfxjUuSq12xCdLuCV+w2TY/YYLCj8Q4Dv8KENfTy+nvs6/gPPcHq613NeWQAAAABJRU5E
- rkJggg==
-
-
-
-
- iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGeYUxB9wAAACBjSFJNAACH
- EAAAjBIAAP1NAACBPgAAWesAARIPAAA85gAAGc66ySIyAAABJmlDQ1BBZG9iZSBSR0IgKDE5OTgpAAAo
- z2NgYDJwdHFyZRJgYMjNKykKcndSiIiMUmA/z8DGwMwABonJxQWOAQE+IHZefl4qAwb4do2BEURf1gWZ
- xUAa4EouKCoB0n+A2CgltTiZgYHRAMjOLi8pAIozzgGyRZKywewNIHZRSJAzkH0EyOZLh7CvgNhJEPYT
- ELsI6Akg+wtIfTqYzcQBNgfClgGxS1IrQPYyOOcXVBZlpmeUKBhaWloqOKbkJ6UqBFcWl6TmFit45iXn
- FxXkFyWWpKYA1ULcBwaCEIWgENMAarTQZKAyAMUDhPU5EBy+jGJnEGIIkFxaVAZlMjIZE+YjzJgjwcDg
- v5SBgeUPQsykl4FhgQ4DA/9UhJiaIQODgD4Dw745AMDGT/0ZOjZcAAAACXBIWXMAAAsMAAALDAE/QCLI
- AAADDklEQVRYR8WXS09aYRCGXbZN/RVtEwLqQhcuccc/UIIbN5IYVy6Jf4CyNqZQXIpG11yiWxbWDZCY
- qIkx8bKgZae0lqKZzvud4XAuQ0sB6yRPAjPfvDPw3c4ZCwQC/fKWWWA+MUfMV+angM/wIYYxGKtp+FCd
- Ht4zn5kmQ32CschBrqZpozqFV0ySaTFakX5A7kcGWlqNng28YyqMJjoI0FL/DZ+DmWbqjCY0DNCEtque
- 6wuDLr8xmsAogLbrn3AWf81UGS1xlNQY1PI1gMWiJTwHqOVqAIvuF6MNfg5Qy0xFpwHsWW2gTSgUolgs
- Rjs7O7S8vOyLLy4u0u7uLi0tLdHk5KQvrpBlTAPjTM9DBoUh3G63qWO3t7dULBapUqlQtVqlQqFAl5eX
- EiV6enqifD5PMzMzqqaAmuNoAEenNsCQy+VE9t+tVCqpmg4W0EDG47SZn58XqcEtHo+r2kIGDeAS0YJ0
- eHgoMoMbpkjTFo7QQMPjNEQiEZEY3qLRqE9faKAB9bJJJpOS3rW9vT0Tw4pvNpvitWx1ddXENjc3xdO1
- ra0tl7aDVs8GDg4OJN2yRqNBExMTdnxjY0MiZHaJM/f8/Fwilh0fH7viDkwD6hRcXFxIumWtVovC4bAd
- 397elgiZZjv+qakpqtfrErHs5ubGjnswU6Auwru7O0nv2unpqVnV2WxWPF3b3983hxB+rdfu7+99+oJZ
- hOo29M7xMAYtrQZjtqF6ENVqNUm37OrqitLptPk7exnWSSaTobOzM/FYhjWh1WDMQdTzKE6lUvTw8CAy
- RCcnJ2Yhzs7O0srKCq2vrxuwA+bm5kxOuVyW0USPj49mV+A492oz3xlzFANcDNogCgaDtLa2RtfX12ae
- tTFOsD6wCBOJxN8uJfsyArga//d1/IF5sQeSFGPqOhvAYxIel7SEUYIabxhfA+BFH0o7vOhjeQd0Ocrp
- gJbrl3fwORzgdQoLc5jdgdyBXs2cYLvgoRUHh1ZE4weDfW622p9QnT3AK3eUSTNfGCwo/EKAz/AhhjF9
- vp4Hxn4DLP3gQugK66gAAAAASUVORK5CYII=
-
-
-
+
iVBORw0KGgoAAAANSUhEUgAAAgAAAAIACAYAAAD0eNT6AAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
DAAACwwBP0AiyAAAHJlJREFUeF7t12t25DaWhdGe/wRrON12+bgtJ4+YlBQPXmDvtb5fVkbEBQGw6n/Y
@@ -740,6 +440,306 @@ any application only by typing your desired keyword.
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
+ RU5ErkJggg==
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
+ DAAACwwBP0AiyAAABVFJREFUaEPNWWmIHEUULm+8FS88EFFRvP5oFBVEEe+oYP5ExKCgBNGIB0EFhYAQ
+ wR8qCEb0R4wRFdYDTZaNUzXLiEqiokazIhJFPFAM0c3OzKuZVeO236t+2zM9XT3dPbPjzAcf3VX16tXr
+ 6urXr16pkYJpnqzKdK3S9i5l6JGQjQdxXazK9WNEaoSg7XEw7jZl7Hpcf8U1SCf9i2sZfS6U3kPCqmBP
+ pek6GLQB3J00NIOa5lTJ3iPaBoj3mqditpaA92PQp3F9AVwHo3/wGpZGTb/gug19v8b931I3p8qNS2Sk
+ BYKZPlSV6HYofxODTEcG9EJNm0NdWGLtqNSORDuWG8vYitT2iXLtTCh8CTNrIwP6YZkeEs1+8BI09DEe
+ 8h83aT2DvYK2L0MZf1x+Y3qhpgb4sKoEe8tISWi7wslO1s+SmoIw9VugoL9lks2tqlQ/W0aMo2RvcDJl
+ e4HU5ATPiqE1HQMNjtrWMN5iGb0F01gayjROlJoc2BzsD4UbE4MMnHC12t4nVoQw9Bj4V9dlFsNnwT7D
+ MT7G5WINfwPr8J18IKUc0PRUQqGm73F9Bddmom0QdF6Hrnf2mNnTUF7p7jNh6BoIz7UU2Z34uG6FF7oS
+ 5WpU/39QU11tap7k7GJ3monQVf7epuRVNVE7yj0Ar8F25X5uA1fDt98Bz3GT+zlxWdvPY5NShNpOiHU5
+ EHkcmnWDuzp2oRm+X9Mn8BAXOfk0aLsIrHj7Z7HcuFm0dAG7qHCWq1HcwWtwPh5Jo6bn1Fiwl5PPggvs
+ 7BNePd3IcVEQ7CFaUhAGX7vARWG5cSmMa3gVtviiky0Kn5PIYql+ufT2YENwAIT+dEYzeKPBZZ+iFqcw
+ 8/s6+aLgN2bslx36MkhvSW8P+IPTtMzdhw+zNamgk+LieoXbI/j0ppD/0vx/8mJ+5hns630KYqSf87m1
+ LuC3EPd42ZxsXCy9U8Duz9cxybXSoz8YetejO52aHpWeHlTsCRCaSXTyE3tVhMD90tAWj+5uXC/WeqDp
+ HU+HESO9L9Z2gD9gb4dRI/bXCZSCA9GQkeIYGc6I1W3QtMojOKqsitWCUv1o51/9wqNHjk5jMPSMVzCb
+ U3hwMwRuFMuBiT8OgSG9xvf3ipYhgnc4fuOyyRHoUBEmi37yGpeHmn7MDm8HCVO/zGtYEWq6WrQNAYae
+ 9xpVhLxNzJ3m8KBEV2ESCm4zOWfkklV2R7KxB2r7pJhTDGHS9reEvq6k7WEEbOz5yUYngO1kwbwnzyAH
+ ZUXgvB996NXXjZwfdZhPlMYase/lTY3LOne05SK9Br3x1LgPHM9r+61fRzdi/1EJDgqV+DYsvNFmbKJj
+ cd/bn5n/kjwB2t6odO0MNT5zuNPHb5xPWHrNSDBZZwRtv4gL4Ol4GzkPY++Otw+Zmt4QywRscFwgucvR
+ 9HpMZmik71xiLYbYyQrtVmV7vLS08NHOg9GeY2M/UO5Qk81TxKI2hGs1FNL2K6lNwlSPgEzB1MeCcRq2
+ hfmpBIz9piVIb0utH+yv+QAurnzQnHInnqkwdjwSjoWnKeDklaZnoz4DJY213GUa2v8DnDqfCPaTlu7g
+ c6rwjKBj0AUgL2VO3+cCP2F7QolzomkZLw47+Ki/suswV+aH5WPRwmFAGmmLy4LnTQ5HMPUr0Hm2TdF2
+ zC4nXB+AwStwzyftEyjLhgehd/u6DI+glqBtHLItp5BJhCuaPsX9ajVZPV209QjO53NE6R2I6dwtfy/L
+ ozfgA7+lkj1P/raPo98acAz91oaTwgd00MFHpL0mg7vC1M/BQHeCnC1bCS7DMjk3PZE6TCj1HxSY/LJl
+ ORmbAAAAAElFTkSuQmCC
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAACd9JREFUaEPF
+ mQlQFGcahqdSJeK5wnCjXF4oYlCjMR7gweLJfcmpIgwIKsihKOisxk2sJKW1qdJdV0UREl1Q44pyDcwJ
+ Srm4CR4hmqqs7iZ7iOHq/5/hGPj266GJgjMwM+DuV/WWVNnT/Tzv/NP9D/BGY4gg0JbEBsaTrcGnaGyw
+ FPOMbg1+if920pggJY0J/ieNDnxEIvwkysiAkzTKL6Q9IsKCe/n/Z1p3RpqRbSEHaFz4fbo9vEe5PQyU
+ 29iEgnJrCChjgzFBoIwJAoQHGhWA8Qca6Qc0wg9IuG8PDd9Ur4rw3QlxfpO40779oSlb7BD2j8odWwgG
+ lHHhMABeTwG6xRezGVACaNimNhK67jQTHWjFXWb0B0JDTci2MCGNj2SU8RGg3MFGi4Ch8BqBjUBDMSHr
+ W5jwzekgEIzhLjs605EUNZsmRDUoEyJBK/xIBPrhQzewAkCD1wEN8vlaFbB+Onf5kY1SEBmuFEQzSkEU
+ 6BQwGH44AY3ES1Xweh8Ow7hR7YjYSQVRaq3wo7F8dMMDDfw1kADvbuq/JpHDMWw6BJF7aGJML7YPo9K+
+ EQI0wBuI/xo1E+gTxWHpNzQxNpAmRndrhzdSwFB4ToAGrAXit7aTBKzdzOENPW6VuXPuCJO+VSbGIPwo
+ tG+sAAdP/TF+a4D4rmpT+Xs5cZjaZ26R0GSBRPjAp+I3T5sSInD5cPAjXT6GwOsQoL6rWYlaEPLe4XDf
+ nHfFh44ulAgBJeDsidQHTXERQI2BH+ny0QJPfVcB3ewFzIZVGRzuwHGT5UxbKBUSFt5DchiWiIUvfkiI
+ VDXFbQH6tts3QIBs8mxr9fEx57BfDbZ/tr99VuBdySHIyt9X/28EfYnABEWGhB+N5TMsPGajJ9BNXkc4
+ 7L7xkB+wXCA+rBosgFIdDakxL16wEgjMsPBDtE+iAruUCVElNHvvnu5zp1bDg3rXjjr5XNXnn3jTVEEa
+ yolJ2Aa1Bn4EAmTjipYWf68pHD6P5y7OOTgYfr74ELiLcyHgRk5D09ZQeIn5GcOw4APgOYHEqDIoyvcC
+ AGeME8YR44CZhpmKscfYNTfsWtlUPkvaVDYVfq6wh2ZMS6UdtIpsoQ3DVNkAqbIGZbUVKMWW0CGxgE4J
+ H7qkfFDLzaFXbgagmAIgm7yLw+fxFkoON+gSmCfOgZLDCU9YeE1iQ6CdhecEaGyQWpWZ/BHCuWCcj9V2
+ r/MtpnleheTJ8gJKl10idHkBeeJzmZ7NqlKtxmNsAYhtc7XHcRTobam0R3g7Dt4WSLUNwluDSmwFHVJL
+ hLdAcD70KswRnINX/AqgZnKNBn6uQuiA8L264N2qc2CJKPf5f7aHqVn4ZoRuwbRz7dOslI8RavrfmsDV
+ t5gUriwgPSsKCCy/RADh4QM2+QSWYt6/wKjXfEnznlLNO2LVJpt/TCu8xAq65ZbQI7dAUDZ8zCAB+eRe
+ qLW24iFk4lDtswJzqw/CJ6dT65uxdRa+NYZNEDCJ0RX98D5X6J2VBRS0wf8icJHAEgz+n+IJ1Swpy7Yq
+ lwoWnoptoVNqA2qFNUCtFQJb6oZXTEaBSXjcxBCee3XuueHg52DmiQ62/D0xorUV34W2PoEu5vKFtayA
+ XzH9wrOQgi6B1+EXXyDwHsazgDmHr7XoehC/qFth2wG1NgjEwesrIJ94kjdfnFurj4Br1QHYfjnzHgvf
+ xrYviL3Nwh+/27HBs5D0DIYfTmBRHqPeU6pcgefgw13nGwME9IPHD/KE23j/z32uC36wwOyq7O576THP
+ 2tn7vXBfGivgf5VeNLT9RZiFeQRWFpLTeA5zuL8gzjiB8U94HuJDjD7tIzzMwnjezn7MoICqb/m44Ify
+ aT+8oQL487cagccxCwyG12R8E/sE7h4MP5TATNF++OLjhIbOxkZ3VsCzgFBj2tfkPGE0AuSareECE1iB
+ DhQ43KVv+yz8DNE+cKvY/+M/vrs/Hy/ujLdNYqzAgjzSjucwA1Jkoxe8NgH8ELex8IYITMekNhT4sQKr
+ C+lTo9rHLMrTLCEzeBTpYUT7GNMmVuC5ofAuoixYX/tZNivgj09do9o/j8dfZE7hOaZAnduOoeF1CYz7
+ Hh9kuXJjBPA4KV7c6cMalQ/Cq4eDf1OAUceX0qUagTv2lQa3LxuHMS3lIew5feFfF3CuzFIfarzK7m0c
+ N/6JyTe4/XzyBw18Y6Q71Fqq34TXQ0BuepKHsHGGto/w4FSZCa6ibDlCODxXgcuqL4liMLwugcUXGOk3
+ /wJc9K1mI2gfQDomjOdUneE4rzqnVxf8UAKOlRnwvvzopygx7ZkKnNddpnlLLxK1zvZx2azIZ870wbNr
+ f4ZwILwBAlJT3MxN6PtdqltVzteGts/CO1RkwLTy9N7F0iMfUaDsDtPuAG6Zva/QM/hONKIAQQGy5CLT
+ iHuf0zvLlcvwGCRsNYe6mceNuvP0ty8zuauBZ2dm1f6Dg+H1FqhIh6kVe9njKtMeXlmOgLjfB9wXAD6Z
+ NE0jISAh7nkQfov0dwseytzPv4I3VmBsCofP4+Fa5s+pPkANbp+Dty/vi11Zajcee/MD2W9TEh5eWlb0
+ rM75cuNdp1jZ75e438xOtr2aXOJxPfpHUFgrjW9fI0BANInP4fcNwp4biYBdeRrYYmzKUsG6bA9YYSyL
+ k8DiSgLwixLAvEgAZlcT4LHY9S8a+BEtn7GfcdivxrXsoO1sUTZjCPywAghtgeEXC8D8qgACbwZ/BzXW
+ +OEzAr5fQGraDpLxNhz2wMHPwtFRa7901wB4/vX4nlaFQ6ORm7ZX7UtNtP9ii51F9WfGzBJlfzMUvN4C
+ t1LAojgR+NdQ4FoiHKv0rjNuy/yagNT0PtTzhv7rjUNpxtwZov3tI2q/bDdY/DlZA8+/nggOX+2gXQq7
+ FyNsn4Eak9kc5tDjLMoMRnh1P7xRAjd2auDNv0qCW5LFNXrDa13/49S4dPw4PP3GpTIryUWU2WMMvEYA
+ wfmYxSWxP+HXRfzSbmT70nG9eNeJ57AMG4fyjF1OFRlqg9u/vUsDb34jCX6Qz8Lbpj7wWgXUuHySOBzj
+ xrE8PcChIr1dH/hfBG6hAC6hqIqgR0Z9WWfhZePbEN6fwxjZTCvNnO5Qnn5Pr/bx9skvSQaLkqQepsbh
+ +6HhdQjIJvwVJGNncJcfpREK35lanrbbvjyt/XV4XQInqr3vGNy+bCJF+CPwiGfCXXX0x/FWpo1tWeoJ
+ DKMVHuN0O4HpqbVr0g6vVYCAYuIJnU/YtzGOktQpNqV7k63L99xBAfXrAtWy9/C2OUz78im9CF4H8sm7
+ 4Q7vzb+4/C/HTpTCxztPOObT2aXx13pqbe4j/E9QY6VC+E5MMyj4T1GgEmRmnyN0BNy1suZePoLh8f4L
+ yrfhxSkKNOgAAAAASUVORK5CYII=
+
+
+
+
+ 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
+
+
+
+ 904, 44
+
+
+ Items can have custom icons and position.
+They can also be hidden, accessible only
+by pressing the SHIFT key.
+
+It can also create custom commands
+for Run Dialog, making it easy to launch
+any application only by typing your desired keyword.
796, 44
@@ -749,7 +749,7 @@ any application only by typing your desired keyword.
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC0
- GgAAAk1TRnQBSQFMAgEBCQEAASgBDwEoAQ8BIAEAASABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAGA
+ GgAAAk1TRnQBSQFMAgEBCQEAAVgBDwFYAQ8BIAEAASABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAGA
AwABYAMAAQEBAAEgBgABwP8A/wD/AP8A/wD/AP8A/wAeAANHAYB0//8AiQADRwGAdP//AIkAAyoBQANH
AYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANH
AYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGA/wD/AP8A
diff --git a/Optimizer/Models/SilentConfig.cs b/Optimizer/Models/SilentConfig.cs
index 59a05dfd..e2fa1bf5 100644
--- a/Optimizer/Models/SilentConfig.cs
+++ b/Optimizer/Models/SilentConfig.cs
@@ -49,6 +49,9 @@ public sealed class AdvancedTweaks
[JsonProperty("UnlockAllCores", NullValueHandling = NullValueHandling.Ignore)]
public bool? UnlockAllCores { get; set; }
+ [JsonProperty("RemoveMicrosoftEdge", NullValueHandling = NullValueHandling.Ignore)]
+ public bool? RemoveMicrosoftEdge { get; set; }
+
[JsonProperty("SvchostProcessSplitting", NullValueHandling = NullValueHandling.Ignore)]
public SvchostProcessSplitting SvchostProcessSplitting { get; set; }
}
diff --git a/Optimizer/OptimizeHelper.cs b/Optimizer/OptimizeHelper.cs
index 814ac7c0..a8126e5e 100644
--- a/Optimizer/OptimizeHelper.cs
+++ b/Optimizer/OptimizeHelper.cs
@@ -1912,5 +1912,11 @@ internal static void EnableFirefoxTelemetry()
Utilities.RunCommand("schtasks.exe /change /enable /tn \"\\Mozilla\\Firefox Default Browser Agent 308046B0AF4A39CB\"");
Utilities.RunCommand("schtasks.exe /change /enable /tn \"\\Mozilla\\Firefox Default Browser Agent D2CEEC440E2074BD\"");
}
+
+ // One-way process, cannot be reverted back!
+ internal static void RemoveMicrosoftEdge()
+ {
+ Utilities.RunBatchFile(CoreHelper.ScriptsFolder + "RemoveEdge.bat");
+ }
}
}
diff --git a/Optimizer/Optimizer.csproj b/Optimizer/Optimizer.csproj
index 778c6d22..a525c51f 100644
--- a/Optimizer/Optimizer.csproj
+++ b/Optimizer/Optimizer.csproj
@@ -339,6 +339,7 @@
+
diff --git a/Optimizer/Program.cs b/Optimizer/Program.cs
index f322bb37..b222d6fa 100644
--- a/Optimizer/Program.cs
+++ b/Optimizer/Program.cs
@@ -13,7 +13,7 @@ static class Program
/* VERSION PROPERTIES */
/* DO NOT LEAVE THEM EMPTY */
internal readonly static float Major = 16;
- internal readonly static float Minor = 0;
+ internal readonly static float Minor = 1;
internal readonly static bool EXPERIMENTAL_BUILD = false;
/* END OF VERSION PROPERTIES */
diff --git a/Optimizer/Properties/Resources.Designer.cs b/Optimizer/Properties/Resources.Designer.cs
index b3b0551a..7200c68f 100644
--- a/Optimizer/Properties/Resources.Designer.cs
+++ b/Optimizer/Properties/Resources.Designer.cs
@@ -1060,6 +1060,23 @@ internal static string PT {
}
}
+ ///
+ /// Looks up a localized string similar to @(set "0=%~f0"^)#) & powershell -nop -c iex([io.file]::ReadAllText($env:0)) & exit /b
+ ///#:: just copy-paste into powershell - it's a standalone hybrid script
+ ///sp 'HKCU:\Volatile Environment' 'Edge_Removal' @'
+ ///
+ ///$also_remove_webview = 1
+ ///## why also remove webview? because it is 2 copies of edge, not a slimmed down CEF, and is driving bloated web apps
+ ///$also_remove_widgets = 1
+ ///## why also remove widgets? because it is a webview glorified ad portal on msn and bing news cathering to stupid people
+ ///$also_remov [rest of string was truncated]";.
+ ///
+ internal static string RemoveEdge {
+ get {
+ return ResourceManager.GetString("RemoveEdge", resourceCulture);
+ }
+ }
+
///
/// Looks up a localized string similar to Windows Registry Editor Version 5.00
///
diff --git a/Optimizer/Properties/Resources.resx b/Optimizer/Properties/Resources.resx
index 8a57ec14..a0ac0000 100644
--- a/Optimizer/Properties/Resources.resx
+++ b/Optimizer/Properties/Resources.resx
@@ -307,9 +307,6 @@
..\Resources\Flags\ukraine.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
- ..\Resources\Assets\banner.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
-
..\Resources\i18n\JA.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8
@@ -340,4 +337,10 @@
..\Resources\Flags\bulgaria.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+ ..\Resources\Assets\banner.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+
+
+ ..\Resources\Scripts\RemoveEdge.bat;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8
+
\ No newline at end of file
diff --git a/Optimizer/Resources/Scripts/RemoveEdge.bat b/Optimizer/Resources/Scripts/RemoveEdge.bat
new file mode 100644
index 00000000..4865091b
--- /dev/null
+++ b/Optimizer/Resources/Scripts/RemoveEdge.bat
@@ -0,0 +1,303 @@
+@(set "0=%~f0"^)#) & powershell -nop -c iex([io.file]::ReadAllText($env:0)) & exit /b
+#:: just copy-paste into powershell - it's a standalone hybrid script
+sp 'HKCU:\Volatile Environment' 'Edge_Removal' @'
+
+$also_remove_webview = 1
+## why also remove webview? because it is 2 copies of edge, not a slimmed down CEF, and is driving bloated web apps
+$also_remove_widgets = 1
+## why also remove widgets? because it is a webview glorified ad portal on msn and bing news cathering to stupid people
+$also_remove_xsocial = 1
+## why also remove xsocial? because it starts webview setup every boot - xbox gamebar will still work without the social crap
+
+$host.ui.RawUI.WindowTitle = 'Edge Removal - AveYo, 2023.09.14'
+write-host "Run the script again whenever you need to reinstall and update edge or webview..`n"
+$remove_appx = @("MicrosoftEdge"); $remove_win32 = @("Microsoft Edge","Microsoft Edge Update"); $skip = @() # @("DevTools")
+if ($also_remove_webview -eq 1) {$remove_appx += "Win32WebViewHost"; $remove_win32 += "Microsoft EdgeWebView"}
+if ($also_remove_widgets -eq 1) {$remove_appx += "WebExperience"}
+if ($also_remove_xsocial -eq 1) {$remove_appx += "GamingServices"}
+
+$global:WEBV = $also_remove_webview -eq 1
+$global:IS64 = [Environment]::Is64BitOperatingSystem
+$global:IFEO = 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options'
+$global:EDGE_UID = '{56EB18F8-B008-4CBD-B6D2-8C97FE7E9062}'
+$global:WEBV_UID = '{F3017226-FE2A-4295-8BDF-00C3A9A7E4C5}'
+$global:UPDT_UID = '{F3C4FE00-EFD5-403B-9569-398A20F1BA4A}'
+$global:PROGRAMS = ($env:ProgramFiles, ${env:ProgramFiles(x86)})[$IS64]
+$global:SOFTWARE = ('SOFTWARE', 'SOFTWARE\WOW6432Node')[$IS64]
+$global:ALLHIVES = 'HKCU:\SOFTWARE','HKLM:\SOFTWARE','HKCU:\SOFTWARE\Policies','HKLM:\SOFTWARE\Policies'
+if ($IS64) { $global:ALLHIVES += "HKCU:\$SOFTWARE","HKLM:\$SOFTWARE","HKCU:\$SOFTWARE\Policies","HKLM:\$SOFTWARE\Policies"}
+## -------------------------------------------------------------------------------------------------------------------------------
+
+## 1 bonus! enter into powershell console: firefox / edge / webview to install a browser / reinstall edge / webview after removal
+function global:firefox { $url = 'https://download.mozilla.org/?product=firefox-stub'
+ $setup = "$((new-object -ComObject Shell.Application).NameSpace('shell:Downloads').Self.Path)\Firefox Installer.exe"
+ write-host $url; Invoke-WebRequest $url -OutFile $setup; start $setup
+}
+function global:edge { $url = 'https://go.microsoft.com/fwlink/?linkid=2108834&Channel=Stable&language=en'
+ $setup = "$((new-object -ComObject Shell.Application).NameSpace('shell:Downloads').Self.Path)\MicrosoftEdgeSetup.exe"
+ write-host $url; Invoke-WebRequest $url -OutFile $setup; PREPARE_EDGE; start $setup
+}
+function global:webview { $url = 'https://go.microsoft.com/fwlink/p/?LinkId=2124703'
+ $setup = "$((new-object -ComObject Shell.Application).NameSpace('shell:Downloads').Self.Path)\MicrosoftEdgeWebview2Setup.exe"
+ write-host $url; Invoke-WebRequest $url -OutFile $setup; PREPARE_WEBVIEW; start $setup
+}
+function global:xsocial { $url = 'https://dlassets-ssl.xboxlive.com/public/content/XboxInstaller/XboxInstaller.exe'
+ $setup = "$((new-object -ComObject Shell.Application).NameSpace('shell:Downloads').Self.Path)\XboxInstaller.exe"
+ write-host $url; Invoke-WebRequest $url -OutFile $setup; PREPARE_WEBVIEW; start $setup
+}
+
+## helper for set-itemproperty remove-itemproperty new-item remove-item with auto test-path
+function global:sp_test_path { if (test-path $args[0]) {Microsoft.PowerShell.Management\Set-ItemProperty @args} else {
+ Microsoft.PowerShell.Management\New-Item $args[0] -force -ea 0 >''; Microsoft.PowerShell.Management\Set-ItemProperty @args} }
+function global:rp_test_path { if (test-path $args[0]) {Microsoft.PowerShell.Management\Remove-ItemProperty @args} }
+function global:ni_test_path { if (-not (test-path $args[0])) {Microsoft.PowerShell.Management\New-Item @args} }
+function global:ri_test_path { if (test-path $args[0]) {Microsoft.PowerShell.Management\Remove-Item @args} }
+foreach ($f in 'sp','rp','ni','ri') {set-alias -Name $f -Value "${f}_test_path" -Scope Local -Option AllScope -force -ea 0}
+
+## helper for edgeupdate reinstall
+function global:PREPARE_UPDT($cdp='msedgeupdate', $uid=$UPDT_UID) {
+ foreach ($f in 'sp','rp','ni','ri') {set-alias -Name $f -Value "${f}_test_path" -Scope Local -Option AllScope -force -ea 0}
+ foreach ($sw in $ALLHIVES) {
+ rp "$sw\Microsoft\EdgeUpdate" 'DoNotUpdateToEdgeWithChromium' -force -ea 0
+ rp "$sw\Microsoft\EdgeUpdate" 'UpdaterExperimentationAndConfigurationServiceControl' -force -ea 0
+ rp "$sw\Microsoft\EdgeUpdate" "InstallDefault" -force -ea 0
+ rp "$sw\Microsoft\EdgeUpdate" "Install${uid}" -force -ea 0
+ rp "$sw\Microsoft\EdgeUpdate" "EdgePreview${uid}" -force -ea 0
+ rp "$sw\Microsoft\EdgeUpdate" "Update${uid}" -force -ea 0
+ rp "$sw\Microsoft\EdgeUpdate\ClientState\*" 'experiment_control_labels' -force -ea 0
+ ri "$sw\Microsoft\EdgeUpdate\Clients\${uid}\Commands" -recurse -force -ea 0
+ rp "$sw\Microsoft\EdgeUpdateDev\CdpNames" "$cdp-*" -force -ea 0
+ sp "$sw\Microsoft\EdgeUpdateDev" 'CanContinueWithMissingUpdate' 1 -type Dword -force
+ sp "$sw\Microsoft\EdgeUpdateDev" 'AllowUninstall' 1 -type Dword -force
+ }
+}
+## helper for edge reinstall - remove bundled OpenWebSearch redirector and edgeupdate policies
+function global:PREPARE_EDGE {
+ foreach ($f in 'sp','rp','ni','ri') {set-alias -Name $f -Value "${f}_test_path" -Scope Local -Option AllScope -force -ea 0}
+ PREPARE_UPDT 'msedge' $EDGE_UID; PREPARE_UPDT 'msedgeupdate' $UPDT_UID
+ $MSEDGE = "$PROGRAMS\Microsoft\Edge\Application\msedge.exe"
+ ri "$IFEO\msedge.exe" -recurse -force; ri "$IFEO\ie_to_edge_stub.exe" -recurse -force
+ ri 'Registry::HKEY_Users\S-1-5-21*\Software\Classes\microsoft-edge' -recurse -force
+ sp 'HKLM:\SOFTWARE\Classes\microsoft-edge\shell\open\command' '(Default)' "`"$MSEDGE`" --single-argument %%1" -force
+ ri 'Registry::HKEY_Users\S-1-5-21*\Software\Classes\MSEdgeHTM' -recurse -force
+ sp 'HKLM:\SOFTWARE\Classes\MSEdgeHTM\shell\open\command' '(Default)' "`"$MSEDGE`" --single-argument %%1" -force
+}
+## helper for webview reinstall - restore webexperience (widgets) if available
+function global:PREPARE_WEBVIEW {
+ PREPARE_UPDT 'msedgewebview' $WEBV_UID; PREPARE_UPDT 'msedgeupdate' $UPDT_UID
+ $cfg = @{Register=$true; ForceApplicationShutdown=$true; ForceUpdateFromAnyVersion=$true; DisableDevelopmentMode=$true}
+ dir "$env:SystemRoot\SystemApps\Microsoft.Win32WebViewHost*\AppxManifest.xml" -rec -ea 0 | Add-AppxPackage @cfg
+ dir "$env:ProgramFiles\WindowsApps\MicrosoftWindows.Client.WebExperience*\AppxManifest.xml" -rec -ea 0 | Add-AppxPackage @cfg
+ kill -name explorer -ea 0; if ((get-process -name 'explorer' -ea 0) -eq $null) {start explorer}
+}
+## -------------------------------------------------------------------------------------------------------------------------------
+
+## 2 enable admin privileges
+$D1=[uri].module.gettype('System.Diagnostics.Process')."GetM`ethods"(42) |where {$_.Name -eq 'SetPrivilege'} #`:no-ev-warn
+'SeSecurityPrivilege','SeTakeOwnershipPrivilege','SeBackupPrivilege','SeRestorePrivilege'|foreach {$D1.Invoke($null, @("$_",2))}
+## -------------------------------------------------------------------------------------------------------------------------------
+
+## 3 shut down edge & webview clone stuff
+cd $env:systemdrive; taskkill /im explorer.exe /f 2>&1 >''
+$shut = 'explorer','Widgets','widgetservice','msedgewebview2','MicrosoftEdge*','chredge','msedge','edge'
+$shut,'msteams','msfamily','WebViewHost','Clipchamp' |foreach {kill -name $_ -force -ea 0}
+
+## clear win32 uninstall block
+foreach ($name in $remove_win32) { foreach ($sw in $ALLHIVES) {
+ $key = "$sw\Microsoft\Windows\CurrentVersion\Uninstall\$name"; if (-not (test-path $key)) {continue}
+ foreach ($val in 'NoRemove','NoModify','NoRepair') {rp $key $val -force -ea 0}
+ foreach ($val in 'ForceRemove','Delete') {sp $key $val 1 -type Dword -force}
+}}
+PREPARE_EDGE
+
+## find all Edge setup.exe and gather BHO paths for OpenWebSearch / MSEdgeRedirect usage
+$edges = @(); $bho = @(); $edgeupdates = @(); 'LocalApplicationData','ProgramFilesX86','ProgramFiles' |foreach {
+ $folder = [Environment]::GetFolderPath($_); $bho += dir "$folder\Microsoft\Edge*\ie_to_edge_stub.exe" -rec -ea 0
+ if ($WEBV) {$edges += dir "$folder\Microsoft\Edge*\setup.exe" -rec -ea 0 |where {$_ -like '*EdgeWebView*'}}
+ $edges += dir "$folder\Microsoft\Edge*\setup.exe" -rec -ea 0 |where {$_ -notlike '*EdgeWebView*'}
+ $edgeupdates += dir "$folder\Microsoft\EdgeUpdate\*.*.*.*\MicrosoftEdgeUpdate.exe" -rec -ea 0
+}
+
+## export OpenWebSearch innovative redirector - used by MSEdgeRedirect as well
+$DIR = "$env:SystemDrive\Scripts"; mkdir $DIR -ea 0 >''
+foreach ($b in $bho) { if (test-path $b) { try {copy $b "$DIR\ie_to_edge_stub.exe" -force -ea 0} catch{} } }
+## -------------------------------------------------------------------------------------------------------------------------------
+
+## 4 remove found *Edge* appx packages with unblock tricks
+$provisioned = get-appxprovisionedpackage -online; $appxpackage = get-appxpackage -allusers; $eol = @()
+$store = 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Appx\AppxAllUserStore'
+$users = @('S-1-5-18'); if (test-path $store) {$users += $((dir $store -ea 0 |where {$_ -like '*S-1-5-21*'}).PSChildName)}
+foreach ($choice in $remove_appx) { if ('' -eq $choice.Trim()) {continue}
+ foreach ($appx in $($provisioned |where {$_.PackageName -like "*$choice*"})) {
+ $next = !1; foreach ($no in $skip) {if ($appx.PackageName -like "*$no*") {$next = !0}} ; if ($next) {continue}
+ $PackageName = $appx.PackageName; $PackageFamilyName = ($appxpackage |where {$_.Name -eq $appx.DisplayName}).PackageFamilyName
+ ni "$store\Deprovisioned\$PackageFamilyName" -force >''; $PackageFamilyName
+ foreach ($sid in $users) {ni "$store\EndOfLife\$sid\$PackageName" -force >''} ; $eol += $PackageName
+ dism /online /set-nonremovableapppolicy /packagefamily:$PackageFamilyName /nonremovable:0 >''
+ remove-appxprovisionedpackage -packagename $PackageName -online -allusers >''
+ }
+ foreach ($appx in $($appxpackage |where {$_.PackageFullName -like "*$choice*"})) {
+ $next = !1; foreach ($no in $skip) {if ($appx.PackageFullName -like "*$no*") {$next = !0}} ; if ($next) {continue}
+ $PackageFullName = $appx.PackageFullName;
+ ni "$store\Deprovisioned\$appx.PackageFamilyName" -force >''; $PackageFullName
+ foreach ($sid in $users) {ni "$store\EndOfLife\$sid\$PackageFullName" -force >''} ; $eol += $PackageFullName
+ dism /online /set-nonremovableapppolicy /packagefamily:$PackageFamilyName /nonremovable:0 >''
+ remove-appxpackage -package $PackageFullName -allusers >''
+ }
+}
+## -------------------------------------------------------------------------------------------------------------------------------
+
+## 5 run found *Edge* setup.exe with uninstall args and wait in-between
+foreach ($setup in $edges) { if (-not (test-path $setup)) {continue}
+ if ($setup -like '*EdgeWebView*') {$target = "--msedgewebview"} else {$target = "--msedge"}
+ $sulevel = ('--system-level','--user-level')[$setup -like '*\AppData\Local\*']
+ $removal = "--uninstall $target $sulevel --verbose-logging --force-uninstall"
+ try {write-host $setup $removal; start -wait $setup -args $removal} catch {}
+ do {sleep 3} while ((get-process -name 'setup','MicrosoftEdge*' -ea 0).Path -like '*\Microsoft\Edge*')
+}
+## -------------------------------------------------------------------------------------------------------------------------------
+
+## msi installers cleanup
+gp 'HKLM:\SOFTWARE\Classes\Installer\Products\*' 'ProductName' |where {$_.ProductName -like '*Microsoft Edge*'} |foreach {
+ $prod = ($_.PSChildName -split '(.{8})(.{4})(.{4})(.{4})' -join '-').trim('-')
+ $sort = 7,6,5,4,3,2,1,0,8,12,11,10,9,13,17,16,15,14,18,20,19,22,21,23,25,24,27,26,29,28,31,30,33,32,35,34
+ $code = '{' + -join ($sort |foreach {$prod[$_]}) + '}'; start -wait msiexec.exe -args "/X$code /qn" 2>''
+ ri $_.PSPath -recurse -force
+ foreach ($sw in $ALLHIVES) {ri "$sw\Microsoft\Windows\CurrentVersion\Uninstall\$code" -recurse -force}
+}
+
+## 6 edgeupdate graceful cleanup
+if ($WEBV) {
+ foreach ($sw in $ALLHIVES) {ri "$sw\Microsoft\EdgeUpdate" -recurse -force}
+ foreach ($UPDT in $edgeupdates) {
+ if (test-path $UPDT) {write-host "$UPDT /unregsvc"; start -wait $UPDT -args '/unregsvc'}
+ do {sleep 3} while ((get-process -name 'setup','MicrosoftEdge*' -ea 0).Path -like '*\Microsoft\Edge*')
+ if (test-path $UPDT) {write-host "$UPDT /uninstall"; start -wait $UPDT -args '/uninstall'}
+ do {sleep 3} while ((get-process -name 'setup','MicrosoftEdge*' -ea 0).Path -like '*\Microsoft\Edge*')
+ }
+ Unregister-ScheduledTask -TaskName MicrosoftEdgeUpdate* -Confirm:$false -ea 0; ri "$PROGRAMS\Microsoft\Temp" -recurse -force
+}
+$appdata = $([Environment]::GetFolderPath('ApplicationData'))
+ri "$appdata\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar\Tombstones\Microsoft Edge.lnk" -force
+ri "$appdata\Microsoft\Internet Explorer\Quick Launch\Microsoft Edge.lnk" -force
+
+## undo eol unblock trick to prevent latest cumulative update (LCU) failing
+foreach ($sid in $users) { foreach ($PackageName in $eol) {ri "$store\EndOfLife\$sid\$PackageName" -force >''} }
+
+## .i. "Update policies are configured but will be ignored because this device isn't domain joined" .i.
+$uids = @($EDGE_UID); $cdps = @('msedge'); if ($WEBV) {$uids += $WEBV_UID; $cdps += 'msedgewebview'}
+foreach ($sw in $ALLHIVES) {
+ sp "$sw\Microsoft\EdgeUpdate" 'DoNotUpdateToEdgeWithChromium' 1 -type Dword -force
+ sp "$sw\Microsoft\EdgeUpdate" 'UpdaterExperimentationAndConfigurationServiceControl' 0 -type Dword -force
+ sp "$sw\Microsoft\EdgeUpdate" 'InstallDefault' 0 -type Dword -force
+ foreach ($uid in $uids) {
+ sp "$sw\Microsoft\EdgeUpdate" "Install${uid}" 0 -type Dword -force
+ sp "$sw\Microsoft\EdgeUpdate" "EdgePreview${uid}" 0 -type Dword -force
+ sp "$sw\Microsoft\EdgeUpdate" "Update${uid}" 2 -type Dword -force
+ foreach ($trigger in 'on-os-upgrade','on-logon','on-logon-autolaunch','on-logon-startup-boost') {
+ sp "$sw\Microsoft\EdgeUpdate\Clients\${uid}\Commands\$trigger" 'AutoRunOnLogon' 0 -type Dword -force
+ sp "$sw\Microsoft\EdgeUpdate\Clients\${uid}\Commands\$trigger" 'AutoRunOnOSUpgrade' 0 -type Dword -force
+ sp "$sw\Microsoft\EdgeUpdate\Clients\${uid}\Commands\$trigger" 'Enabled' 0 -type Dword -force
+ }
+ }
+ sp "$sw\Microsoft\MicrosoftEdge\Main" 'AllowPrelaunch' 0 -type Dword -force
+ sp "$sw\Microsoft\MicrosoftEdge\TabPreloader" 'AllowTabPreloading' 0 -type Dword -force
+ ## microsoft has no shame, so we are gonna insist opting-out of unsolicited reinstalls with windows updates
+ foreach ($cdp in $cdps) { foreach ($arch in 'x64','x86') { foreach ($zdp in '','-zdp') {
+ sp "$sw\Microsoft\EdgeUpdateDev\CdpNames" "$cdp-stable-win-$arch$zdp" "$cdp-stable-win-arm64$zdp" -force
+ }}}
+}
+## -------------------------------------------------------------------------------------------------------------------------------
+
+## 7 add bundled OpenWebSearch script to redirect microsoft-edge: anti-competitive links to the default browser
+$MSEP = ($env:ProgramFiles,${env:ProgramFiles(x86)})[[Environment]::Is64BitOperatingSystem] + '\Microsoft\Edge\Application'
+$IFEO = 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options'
+$MIN = ('--headless','--width 1 --height 1')[([environment]::OSVersion.Version.Build) -gt 25179]
+$CMD = "$env:systemroot\system32\conhost.exe $MIN" # AveYo: minimize prompt - see Terminal issue #13914
+ni "HKLM:\SOFTWARE\Classes\microsoft-edge\shell\open\command" -force >''
+sp "HKLM:\SOFTWARE\Classes\microsoft-edge" '(Default)' 'URL:microsoft-edge' -force
+sp "HKLM:\SOFTWARE\Classes\microsoft-edge" 'URL Protocol' '' -force
+sp "HKLM:\SOFTWARE\Classes\microsoft-edge" 'NoOpenWith' '' -force
+sp "HKLM:\SOFTWARE\Classes\microsoft-edge\shell\open\command" '(Default)' "`"$DIR\ie_to_edge_stub.exe`" %1" -force
+ni "HKLM:\SOFTWARE\Classes\MSEdgeHTM\shell\open\command" -force >''
+sp "HKLM:\SOFTWARE\Classes\MSEdgeHTM" 'NoOpenWith' '' -force
+sp "HKLM:\SOFTWARE\Classes\MSEdgeHTM\shell\open\command" '(Default)' "`"$DIR\ie_to_edge_stub.exe`" %1" -force
+ni "$IFEO\ie_to_edge_stub.exe\0" -force >''
+sp "$IFEO\ie_to_edge_stub.exe" 'UseFilter' 1 -type Dword -force
+sp "$IFEO\ie_to_edge_stub.exe\0" 'FilterFullPath' "$DIR\ie_to_edge_stub.exe" -force
+sp "$IFEO\ie_to_edge_stub.exe\0" 'Debugger' "$CMD $DIR\OpenWebSearch.cmd" -force
+ni "$IFEO\msedge.exe\0" -force >''
+sp "$IFEO\msedge.exe" 'UseFilter' 1 -type Dword -force
+sp "$IFEO\msedge.exe\0" 'FilterFullPath' "$MSEP\msedge.exe" -force
+sp "$IFEO\msedge.exe\0" 'Debugger' "$CMD $DIR\OpenWebSearch.cmd" -force
+## new: automatically re-create the needed hardlink if edge is reinstalled
+$ta = New-ScheduledTaskAction -Execute '%Temp%\OpenWebSearchRepair.cmd'
+$tt = New-ScheduledTaskTrigger -Once -At 00:00; $ts = New-ScheduledTaskSettingsSet -AllowStartIfOnBatteries
+Register-ScheduledTask -TaskName 'OpenWebSearchRepair' -Action $ta -Trigger $tt -Settings $ts -RunLevel Highest -Force >''
+
+$OpenWebSearch = @$
+@title OpenWebSearch Redux & echo off & set ?= open start menu web search, widgets links or help in your chosen browser - by AveYo
+for /f %%E in ('"prompt $E$S& for %%e in (1) do rem"') do echo;%%E[2t 2>nul & rem AveYo: minimize prompt
+call :reg_var "HKCU\SOFTWARE\Microsoft\Windows\Shell\Associations\UrlAssociations\https\UserChoice" ProgID ProgID
+if /i "%ProgID%" equ "MSEdgeHTM" echo;Default browser is set to Edge! Change it or remove OpenWebSearch script. & pause & exit /b
+call :reg_var "HKCR\%ProgID%\shell\open\command" "" Browser
+set Choice=& for %%. in (%Browser%) do if not defined Choice set "Choice=%%~."
+call :reg_var "HKCR\MSEdgeMHT\shell\open\command" "" FallBack
+set "Edge=" & for %%. in (%FallBack%) do if not defined Edge set "Edge=%%~."
+set "URI=" & set "URL=" & set "NOOP=" & set "PassTrough=%Edge:msedge=edge%"
+set "CLI=%CMDCMDLINE:"=``% "
+if defined CLI set "CLI=%CLI:*ie_to_edge_stub.exe`` =%"
+if defined CLI set "CLI=%CLI:*ie_to_edge_stub.exe =%"
+if defined CLI set "CLI=%CLI:*msedge.exe`` =%"
+if defined CLI set "CLI=%CLI:*msedge.exe =%"
+set "FIX=%CLI:~-1%"
+if defined CLI if "%FIX%"==" " set "CLI=%CLI:~0,-1%"
+if defined CLI set "RED=%CLI:microsoft-edge=%"
+if defined CLI set "URL=%CLI:http=%"
+if defined CLI set "ARG=%CLI:``="%"
+if "%CLI%" equ "%RED%" (set NOOP=1) else if "%CLI%" equ "%URL%" (set NOOP=1)
+if defined NOOP if not exist "%PassTrough%" echo;@mklink /h "%PassTrough%" "%Edge%" >"%Temp%\OpenWebSearchRepair.cmd"
+if defined NOOP if not exist "%PassTrough%" schtasks /run /tn OpenWebSearchRepair 2>nul >nul
+if defined NOOP if not exist "%PassTrough%" timeout /t 3 >nul
+if defined NOOP if exist "%PassTrough%" start "" "%PassTrough%" %ARG%
+if defined NOOP exit /b
+set "URL=%CLI:*microsoft-edge=%"
+set "URL=http%URL:*http=%"
+set "FIX=%URL:~-2%"
+if defined URL if "%FIX%"=="``" set "URL=%URL:~0,-2%"
+call :dec_url
+start "" "%Choice%" "%URL%"
+exit
+
+:reg_var [USAGE] call :reg_var "HKCU\Volatile Environment" value-or-"" variable [extra options]
+set {var}=& set {reg}=reg query "%~1" /v %2 /z /se "," /f /e& if %2=="" set {reg}=reg query "%~1" /ve /z /se "," /f /e
+for /f "skip=2 tokens=* delims=" %%V in ('%{reg}% %4 %5 %6 %7 %8 %9 2^>nul') do if not defined {var} set "{var}=%%V"
+if not defined {var} (set {reg}=& set "%~3="& exit /b) else if %2=="" set "{var}=%{var}:*) =%"& rem AveYo: v3
+if not defined {var} (set {reg}=& set "%~3="& exit /b) else set {reg}=& set "%~3=%{var}:*) =%"& set {var}=& exit /b
+
+:dec_url brute url percent decoding by AveYo
+set ".=%URL:!=}%"&setlocal enabledelayedexpansion& rem brute url percent decoding
+set ".=!.:%%={!" &set ".=!.:{3A=:!" &set ".=!.:{2F=/!" &set ".=!.:{3F=?!" &set ".=!.:{23=#!" &set ".=!.:{5B=[!" &set ".=!.:{5D=]!"
+set ".=!.:{40=@!"&set ".=!.:{21=}!" &set ".=!.:{24=$!" &set ".=!.:{26=&!" &set ".=!.:{27='!" &set ".=!.:{28=(!" &set ".=!.:{29=)!"
+set ".=!.:{2A=*!"&set ".=!.:{2B=+!" &set ".=!.:{2C=,!" &set ".=!.:{3B=;!" &set ".=!.:{3D==!" &set ".=!.:{25=%%!"&set ".=!.:{20= !"
+set ".=!.:{=%%!" &rem set ",=!.:%%=!" & if "!,!" neq "!.!" endlocal& set "URL=%.:}=!%" & call :dec_url
+endlocal& set "URL=%.:}=!%" & exit /b
+rem done
+
+$@
+[io.file]::WriteAllText("$DIR\OpenWebSearch.cmd", $OpenWebSearch)
+## -------------------------------------------------------------------------------------------------------------------------------
+
+## 8 done
+$done = gp 'Registry::HKEY_Users\S-1-5-21*\Volatile*' Edge_Removal -ea 0; if ($done) {rp $done.PSPath Edge_Removal -force -ea 0}
+if ((get-process -name 'explorer' -ea 0) -eq $null) {start explorer}
+
+## bonus enter into powershell console: firefox / edge / webview to install a browser / reinstall edge or webview after removal
+${.} = [char]27; $firefox = "${.}[38;2;255;165;0m firefox"; $reinstall = "${.}[96m edge / webview / xsocial${.}[97m "
+write-host "`n${.}[40;32m EDGE REMOVED! ${.}[97m -GET-ANOTHER-BROWSER? ENTER:$firefox ${.}[97m -REINSTALL? ENTER:$reinstall"
+## -------------------------------------------------------------------------------------------------------------------------------
+
+## 0 ask to run script as admin
+'@.replace("$@","'@").replace("@$","@'") -force -ea 0; $code='gp ''Registry::HKEY_Users\S-1-5-21*\Volatile*'' Edge_Removal -ea 0'
+start powershell -args "-nop -noe -c & {iex(($code)[0].Edge_Removal)}" -verb runas
+#::
\ No newline at end of file
diff --git a/Optimizer/Resources/i18n/AR.json b/Optimizer/Resources/i18n/AR.json
index bf0d84d5..75ccc89a 100644
--- a/Optimizer/Resources/i18n/AR.json
+++ b/Optimizer/Resources/i18n/AR.json
@@ -465,5 +465,10 @@
"copilotSw": "تعطيل ميزة CoPilot AI تمامًا",
"copilotTip": "يعطل ميزة CoPilot AI تمامًا.",
"btnReinforce": "تعزيز السياسات",
- "msgReinforce": "هل أنت متأكد من رغبتك في إعادة تطبيق السياسات الحالية؟"
+ "msgReinforce": "هل أنت متأكد من رغبتك في إعادة تطبيق السياسات الحالية؟",
+ "btnRemoveEdge": "إزالة Microsoft Edge",
+ "msgRemoveEdge": "هل أنت متأكد من رغبتك في إزالة Microsoft Edge؟ لا يمكنك التراجع عن ذلك لاحقًا.",
+ "chkNewsInterest": "تعطيل الأخبار والاهتمامات",
+ "chkAllTrayIcons": "عرض جميع الرموز في منطقة العلبة",
+ "chkMenuDelays": "إزالة تأخيرات القائمة"
}
\ No newline at end of file
diff --git a/Optimizer/Resources/i18n/BG.json b/Optimizer/Resources/i18n/BG.json
index 3b1e7def..c081e8bd 100644
--- a/Optimizer/Resources/i18n/BG.json
+++ b/Optimizer/Resources/i18n/BG.json
@@ -465,5 +465,10 @@
"copilotSw": "Изключете CoPilot AI",
"copilotTip": "Изцяло изключва функцията CoPilot AI",
"btnReinforce": "Укрепете политиките",
- "msgReinforce": "Сигурни ли сте, че искате да приложите отново текущите си политики?"
+ "msgReinforce": "Сигурни ли сте, че искате да приложите отново текущите си политики?",
+ "btnRemoveEdge": "Премахни Microsoft Edge",
+ "msgRemoveEdge": "Сигурни ли сте, че искате да премахнете Microsoft Edge? Това действие не може да бъде отменено по-късно.",
+ "chkNewsInterest": "Изключване на новина и интерес",
+ "chkAllTrayIcons": "Показване на всички икони в областта на лентата",
+ "chkMenuDelays": "Премахване на забавянията в менюто"
}
\ No newline at end of file
diff --git a/Optimizer/Resources/i18n/CN.json b/Optimizer/Resources/i18n/CN.json
index 9e7d3d88..a972b32f 100644
--- a/Optimizer/Resources/i18n/CN.json
+++ b/Optimizer/Resources/i18n/CN.json
@@ -464,5 +464,10 @@
"copilotSw": "禁用 CoPilot AI",
"copilotTip": "完全关闭 CoPilot AI 功能。",
"btnReinforce": "强化政策",
- "msgReinforce": "您确定要重新应用当前的政策吗?"
+ "msgReinforce": "您确定要重新应用当前的政策吗?",
+ "btnRemoveEdge": "删除 Microsoft Edge",
+ "msgRemoveEdge": "您确定要删除 Microsoft Edge 吗?以后无法还原。",
+ "chkNewsInterest": "禁用新闻和兴趣",
+ "chkAllTrayIcons": "显示所有托盘图标",
+ "chkMenuDelays": "删除菜单延迟"
}
diff --git a/Optimizer/Resources/i18n/CZ.json b/Optimizer/Resources/i18n/CZ.json
index 910951a2..abbdc7c8 100644
--- a/Optimizer/Resources/i18n/CZ.json
+++ b/Optimizer/Resources/i18n/CZ.json
@@ -465,5 +465,10 @@ Má to negativní vliv na výkon.",
"copilotSw": "Vypnout funkci CoPilot AI",
"copilotTip": "Úplně vypne funkci CoPilot AI.",
"btnReinforce": "Posílit politiky",
- "msgReinforce": "Opravdu si přejete znovu použít své stávající politiky?"
+ "msgReinforce": "Opravdu si přejete znovu použít své stávající politiky?",
+ "btnRemoveEdge": "Odstranit Microsoft Edge",
+ "msgRemoveEdge": "Jste si jisti, že chcete odstranit Microsoft Edge? Později to nebudete moci vrátit.",
+ "chkNewsInterest": "Vypnout Novinky a Zájmy",
+ "chkAllTrayIcons": "Zobrazit všechny ikony v oznamovací oblasti",
+ "chkMenuDelays": "Odstranit zpoždění v menu"
}
diff --git a/Optimizer/Resources/i18n/DE.json b/Optimizer/Resources/i18n/DE.json
index a02efe48..c192e237 100644
--- a/Optimizer/Resources/i18n/DE.json
+++ b/Optimizer/Resources/i18n/DE.json
@@ -439,5 +439,10 @@
"copilotSw": "CoPilot AI deaktivieren",
"copilotTip": "Deaktiviert die CoPilot AI-Funktion vollständig.",
"btnReinforce": "Richtlinien verstärken",
- "msgReinforce": "Sind Sie sicher, dass Sie Ihre aktuellen Richtlinien erneut anwenden möchten?"
+ "msgReinforce": "Sind Sie sicher, dass Sie Ihre aktuellen Richtlinien erneut anwenden möchten?",
+ "btnRemoveEdge": "Microsoft Edge entfernen",
+ "msgRemoveEdge": "Sind Sie sicher, dass Sie Microsoft Edge entfernen möchten? Sie können es später nicht rückgängig machen.",
+ "chkNewsInterest": "News & Interessen deaktivieren",
+ "chkAllTrayIcons": "Alle Tray-Symbole anzeigen",
+ "chkMenuDelays": "Menüverzögerungen entfernen"
}
diff --git a/Optimizer/Resources/i18n/EL.json b/Optimizer/Resources/i18n/EL.json
index 12f48e8a..5539560d 100644
--- a/Optimizer/Resources/i18n/EL.json
+++ b/Optimizer/Resources/i18n/EL.json
@@ -460,5 +460,10 @@
"copilotSw": "Απενεργοποίηση CoPilot AI",
"copilotTip": "Απενεργοποιεί πλήρως το χαρακτηριστικό CoPilot AI.",
"btnReinforce": "Ενίσχυση των πολιτικών",
- "msgReinforce": "Είστε σίγουροι ότι θέλετε να ξαναεφαρμόσετε τις τρέχουσες πολιτικές σας;"
+ "msgReinforce": "Είστε σίγουροι ότι θέλετε να ξαναεφαρμόσετε τις τρέχουσες πολιτικές σας;",
+ "btnRemoveEdge": "Αφαίρεση Microsoft Edge",
+ "msgRemoveEdge": "Είστε σίγουροι ότι θέλετε να αφαιρέσετε το Microsoft Edge; Δεν μπορείτε να το ανακτήσετε αργότερα.",
+ "chkNewsInterest": "Απενεργοποίηση Ειδήσεων",
+ "chkAllTrayIcons": "Εμφάνιση όλων των εικονιδίων",
+ "chkMenuDelays": "Αφαίρεση καθυστερήσεων στο μενού"
}
\ No newline at end of file
diff --git a/Optimizer/Resources/i18n/EN.json b/Optimizer/Resources/i18n/EN.json
index 31b54620..b85702a7 100644
--- a/Optimizer/Resources/i18n/EN.json
+++ b/Optimizer/Resources/i18n/EN.json
@@ -465,5 +465,10 @@ It has negative effect on performance.",
"copilotSw": "Disable CoPilot AI",
"copilotTip": "Completely turns off CoPilot AI feature.",
"btnReinforce": "Reinforce policies",
- "msgReinforce": "Are you sure you want to re-apply your current policies?"
+ "msgReinforce": "Are you sure you want to re-apply your current active policies?",
+ "btnRemoveEdge": "Remove Microsoft Edge",
+ "msgRemoveEdge": "Are you sure you want to remove Microsoft Edge? You cannot revert it later.",
+ "chkNewsInterest": "Disable News && Interest",
+ "chkAllTrayIcons": "Show all tray icons",
+ "chkMenuDelays": "Remove menu delays"
}
\ No newline at end of file
diff --git a/Optimizer/Resources/i18n/ES.json b/Optimizer/Resources/i18n/ES.json
index 9670997e..cfc5f620 100644
--- a/Optimizer/Resources/i18n/ES.json
+++ b/Optimizer/Resources/i18n/ES.json
@@ -462,5 +462,10 @@ Tiene un efecto negativo en el rendimiento.",
"copilotSw": "Desactivar CoPilot AI",
"copilotTip": "Desactiva por completo la función de CoPilot AI.",
"btnReinforce": "Reforzar Políticas",
- "msgReinforce": "¿Estás seguro de que deseas volver a aplicar tus políticas actuales?"
+ "msgReinforce": "¿Estás seguro de que deseas volver a aplicar tus políticas actuales?",
+ "btnRemoveEdge": "Eliminar Microsoft Edge",
+ "msgRemoveEdge": "¿Estás seguro de que deseas eliminar Microsoft Edge? No podrás revertirlo más tarde.",
+ "chkNewsInterest": "Desactivar Noticias e Intereses",
+ "chkAllTrayIcons": "Mostrar todos los iconos de la bandeja",
+ "chkMenuDelays": "Eliminar retrasos en el menú"
}
\ No newline at end of file
diff --git a/Optimizer/Resources/i18n/FA.json b/Optimizer/Resources/i18n/FA.json
index cba3ca1a..cba3eb54 100644
--- a/Optimizer/Resources/i18n/FA.json
+++ b/Optimizer/Resources/i18n/FA.json
@@ -452,5 +452,10 @@
"copilotSw": "غیرفعال کردن ویژگی CoPilot AI به طور کامل",
"copilotTip": "ویژگی CoPilot AI به طور کامل غیرفعال میشود.",
"btnReinforce": "تقویت سیاستها",
- "msgReinforce": "آیا مطمئن هستید که میخواهید سیاستهای فعلی را مجدداً اعمال کنید؟"
+ "msgReinforce": "آیا مطمئن هستید که میخواهید سیاستهای فعلی را مجدداً اعمال کنید؟",
+ "btnRemoveEdge": "حذف Microsoft Edge",
+ "msgRemoveEdge": "آیا مطمئن هستید که میخواهید Microsoft Edge را حذف کنید؟ شما نمیتوانید بعداً آن را بازگردانی کنید.",
+ "chkNewsInterest": "غیرفعال کردن اخبار و علاقهمندیها",
+ "chkAllTrayIcons": "نمایش همه آیکونهای سینی",
+ "chkMenuDelays": "حذف تأخیرهای منو"
}
\ No newline at end of file
diff --git a/Optimizer/Resources/i18n/FR.json b/Optimizer/Resources/i18n/FR.json
index b15401a5..a3e98015 100644
--- a/Optimizer/Resources/i18n/FR.json
+++ b/Optimizer/Resources/i18n/FR.json
@@ -439,5 +439,10 @@ Necessite l'ouverture d'un compte Microsoft.",
"copilotSw": "Désactiver CoPilot AI",
"copilotTip": "Désactive complètement la fonctionnalité CoPilot AI.",
"btnReinforce": "Renforcer les politiques",
- "msgReinforce": "Êtes-vous sûr de vouloir réappliquer vos politiques actuelles?"
+ "msgReinforce": "Êtes-vous sûr de vouloir réappliquer vos politiques actuelles?",
+ "btnRemoveEdge": "Supprimer Microsoft Edge",
+ "msgRemoveEdge": "Êtes-vous sûr de vouloir supprimer Microsoft Edge ? Vous ne pourrez pas revenir en arrière.",
+ "chkNewsInterest": "Désactiver les Actualités et les Centres d'Intérêt",
+ "chkAllTrayIcons": "Afficher toutes les icônes de la zone de notification",
+ "chkMenuDelays": "Supprimer les retards dans le menu"
}
diff --git a/Optimizer/Resources/i18n/HU.json b/Optimizer/Resources/i18n/HU.json
index 24e20764..8558bb56 100644
--- a/Optimizer/Resources/i18n/HU.json
+++ b/Optimizer/Resources/i18n/HU.json
@@ -465,5 +465,10 @@ Negatív hatással van a teljesítményre.",
"copilotSw": "CoPilot AI kikapcsolása",
"copilotTip": "Teljesen kikapcsolja a CoPilot AI funkciót.",
"btnReinforce": "Iránypontok erősítése",
- "msgReinforce": "Biztos vagy benne, hogy újra alkalmazod az aktuális iránypontokat?"
+ "msgReinforce": "Biztos vagy benne, hogy újra alkalmazod az aktuális iránypontokat?",
+ "btnRemoveEdge": "Microsoft Edge eltávolítása",
+ "msgRemoveEdge": "Biztos vagy benne, hogy eltávolítod a Microsoft Edge-et? Később nem állíthatod vissza.",
+ "chkNewsInterest": "Hírek és Érdeklődés kikapcsolása",
+ "chkAllTrayIcons": "Az összes tálca ikon megjelenítése",
+ "chkMenuDelays": "Menü késleltetések eltávolítása"
}
\ No newline at end of file
diff --git a/Optimizer/Resources/i18n/IT.json b/Optimizer/Resources/i18n/IT.json
index 3ba17b91..5be55800 100644
--- a/Optimizer/Resources/i18n/IT.json
+++ b/Optimizer/Resources/i18n/IT.json
@@ -459,5 +459,10 @@ Ha un effetto negativo sulle prestazioni.",
"copilotSw": "Disabilita CoPilot AI",
"copilotTip": "Disattiva completamente la funzionalità CoPilot AI.",
"btnReinforce": "Rafforzare le Politiche",
- "msgReinforce": "Sei sicuro di voler riapplicare le tue attuali politiche?"
+ "msgReinforce": "Sei sicuro di voler riapplicare le tue attuali politiche?",
+ "btnRemoveEdge": "Rimuovi Microsoft Edge",
+ "msgRemoveEdge": "Sei sicuro di voler rimuovere Microsoft Edge? Non potrai ripristinarlo in seguito.",
+ "chkNewsInterest": "Disabilita Notizie e Interessi",
+ "chkAllTrayIcons": "Mostra tutte le icone nella barra delle applicazioni",
+ "chkMenuDelays": "Rimuovi ritardi nel menu"
}
\ No newline at end of file
diff --git a/Optimizer/Resources/i18n/JA.json b/Optimizer/Resources/i18n/JA.json
index 2105cd4b..b97636ca 100644
--- a/Optimizer/Resources/i18n/JA.json
+++ b/Optimizer/Resources/i18n/JA.json
@@ -456,5 +456,10 @@ SMBv3に置き換えられており、そちらのほうがより安全です。
"copilotSw": "CoPilot AI を無効にする",
"copilotTip": "CoPilot AI の機能を完全に無効にします.",
"btnReinforce": "ポリシーを強化する",
- "msgReinforce": "現在のポリシーを再適用してもよろしいですか?"
+ "msgReinforce": "現在のポリシーを再適用してもよろしいですか?",
+ "btnRemoveEdge": "Microsoft Edge の削除",
+ "msgRemoveEdge": "Microsoft Edge を削除してもよろしいですか?後で元に戻すことはできません。",
+ "chkNewsInterest": "ニュースと興味を無効にする",
+ "chkAllTrayIcons": "すべてのトレイアイコンを表示",
+ "chkMenuDelays": "メニューの遅延を削除"
}
\ No newline at end of file
diff --git a/Optimizer/Resources/i18n/KO.json b/Optimizer/Resources/i18n/KO.json
index 70f804f2..09db674d 100644
--- a/Optimizer/Resources/i18n/KO.json
+++ b/Optimizer/Resources/i18n/KO.json
@@ -467,5 +467,10 @@ Microsoft 계정 로그인이 필요합니다.",
"copilotSw": "CoPilot AI 기능 완전히 비활성화",
"copilotTip": "CoPilot AI 기능을 완전히 비활성화합니다.",
"btnReinforce": "정책 강화",
- "msgReinforce": "현재 정책을 다시 적용하시겠습니까?"
+ "msgReinforce": "현재 정책을 다시 적용하시겠습니까?",
+ "btnRemoveEdge": "Microsoft Edge 제거",
+ "msgRemoveEdge": "Microsoft Edge를 제거하시겠습니까? 나중에 되돌릴 수 없습니다.",
+ "chkNewsInterest": "뉴스 및 관심사 비활성화",
+ "chkAllTrayIcons": "모든 트레이 아이콘 표시",
+ "chkMenuDelays": "메뉴 지연 제거"
}
diff --git a/Optimizer/Resources/i18n/KU.json b/Optimizer/Resources/i18n/KU.json
index b8c69d2c..ecfb4018 100644
--- a/Optimizer/Resources/i18n/KU.json
+++ b/Optimizer/Resources/i18n/KU.json
@@ -464,5 +464,10 @@
"copilotSw": "CoPilot AI تایبهتییهکرن",
"copilotTip": "ویژگی CoPilot AI تایبهتییهکرنەوەکی تهمامی.",
"btnReinforce": "سیاسهٔ بیشکوچین",
- "msgReinforce": "داکۆ پێشەنگەتیە پێوستییە کرییە مە یانو دابەزەکیی نو رە بکە؟"
+ "msgReinforce": "داکۆ پێشەنگەتیە پێوستییە کرییە مە یانو دابەزەکیی نو رە بکە؟",
+ "btnRemoveEdge": "Microsoft Edge بسڕهوه",
+ "msgRemoveEdge": "دڵنیایت ئایا دهتوانیت Microsoft Edge بسڕیتهوه؟ دواوهری پاشان دهستپهرێت.",
+ "chkNewsInterest": "شوێنەکردنی نووسراو و نواندن",
+ "chkAllTrayIcons": "نیشاندانی هەموو سیمبۆلەکانی تەخته",
+ "chkMenuDelays": "لابردنی داواکردنی مێنیو"
}
\ No newline at end of file
diff --git a/Optimizer/Resources/i18n/NE.json b/Optimizer/Resources/i18n/NE.json
index fbb25673..b689337a 100644
--- a/Optimizer/Resources/i18n/NE.json
+++ b/Optimizer/Resources/i18n/NE.json
@@ -415,5 +415,10 @@
"copilotSw": "CoPilot AI बिल्कुल बन्द गर्दछ।",
"copilotTip": "CoPilot AI कुरा पूरा बन्द गर्दछ।",
"btnReinforce": "नीत",
- "msgReinforce": "तपाईंले आफ्ना हालका नीत"
+ "msgReinforce": "तपाईंले आफ्ना हालका नीत",
+ "btnRemoveEdge": "Microsoft Edge हटाउनुहोस्",
+ "msgRemoveEdge": "के तपाईं Microsoft Edge हटाउन चाहनुहुन्छ? तपाईं पछि यसलाई पुनः परामर्श गर्दैनुहुनेछ।",
+ "chkNewsInterest": "समाचार र रुचिहरू अक्षम गर्नुहोस्",
+ "chkAllTrayIcons": "सम्पूर्ण ट्रे आइकनहरू देखाउनुहोस्",
+ "chkMenuDelays": "मेनु ल्याग्ले हटाउनुहोस्"
}
\ No newline at end of file
diff --git a/Optimizer/Resources/i18n/NL.json b/Optimizer/Resources/i18n/NL.json
index a66203ba..1e4d4242 100644
--- a/Optimizer/Resources/i18n/NL.json
+++ b/Optimizer/Resources/i18n/NL.json
@@ -416,5 +416,10 @@ Het heeft een negatief effect op de prestaties.",
"copilotSw": "Schakel CoPilot AI uit",
"copilotTip": "Schakelt de CoPilot AI-functie volledig uit.",
"btnReinforce": "Beleid versterken",
- "msgReinforce": "Weet u zeker dat u uw huidige beleid opnieuw wilt toepassen?"
+ "msgReinforce": "Weet u zeker dat u uw huidige beleid opnieuw wilt toepassen?",
+ "btnRemoveEdge": "Microsoft Edge verwijderen",
+ "msgRemoveEdge": "Weet u zeker dat u Microsoft Edge wilt verwijderen? U kunt dit later niet ongedaan maken.",
+ "chkNewsInterest": "Schakel Nieuws en Interesses uit",
+ "chkAllTrayIcons": "Toon alle systeemvakpictogrammen",
+ "chkMenuDelays": "Verwijder menuvertragingen"
}
\ No newline at end of file
diff --git a/Optimizer/Resources/i18n/PL.json b/Optimizer/Resources/i18n/PL.json
index 06bf7d85..80e3f7b7 100644
--- a/Optimizer/Resources/i18n/PL.json
+++ b/Optimizer/Resources/i18n/PL.json
@@ -434,5 +434,10 @@
"copilotSw": "Wyłącz funkcję CoPilot AI",
"copilotTip": "Całkowicie wyłącza funkcję CoPilot AI.",
"btnReinforce": "Wzmocnienie polityk",
- "msgReinforce": "Czy na pewno chcesz ponownie zastosować obecne polityki?"
+ "msgReinforce": "Czy na pewno chcesz ponownie zastosować obecne polityki?",
+ "btnRemoveEdge": "Usuń Microsoft Edge",
+ "msgRemoveEdge": "Czy na pewno chcesz usunąć Microsoft Edge? Nie będziesz mógł tego potem cofnąć.",
+ "chkNewsInterest": "Wyłącz wiadomości i zainteresowania",
+ "chkAllTrayIcons": "Pokaż wszystkie ikony w zasobniku",
+ "chkMenuDelays": "Usuń opóźnienia w menu"
}
\ No newline at end of file
diff --git a/Optimizer/Resources/i18n/PT.json b/Optimizer/Resources/i18n/PT.json
index bd64b5e1..94659cc8 100644
--- a/Optimizer/Resources/i18n/PT.json
+++ b/Optimizer/Resources/i18n/PT.json
@@ -462,5 +462,10 @@ Tem efeito negativo no desempenho.",
"copilotSw": "Desativar CoPilot AI",
"copilotTip": "Desativa completamente a funcionalidade CoPilot AI.",
"btnReinforce": "Reforçar Políticas",
- "msgReinforce": "Tem certeza de que deseja reaplicar suas políticas atuais?"
+ "msgReinforce": "Tem certeza de que deseja reaplicar suas políticas atuais?",
+ "btnRemoveEdge": "Remover o Microsoft Edge",
+ "msgRemoveEdge": "Tem a certeza de que deseja remover o Microsoft Edge? Não poderá reverter mais tarde.",
+ "chkNewsInterest": "Desativar Notícias e Interesses",
+ "chkAllTrayIcons": "Mostrar todos os ícones da bandeja",
+ "chkMenuDelays": "Remover atrasos no menu"
}
diff --git a/Optimizer/Resources/i18n/RO.json b/Optimizer/Resources/i18n/RO.json
index 8a30bb62..890ad513 100644
--- a/Optimizer/Resources/i18n/RO.json
+++ b/Optimizer/Resources/i18n/RO.json
@@ -447,5 +447,10 @@
"copilotSw": "Dezactivează funcția CoPilot AI",
"copilotTip": "Dezactivează complet funcționalitatea CoPilot AI.",
"btnReinforce": "Consolidarea politicilor",
- "msgReinforce": "Sunteți sigur că doriți să reaplicați politicile actuale?"
+ "msgReinforce": "Sunteți sigur că doriți să reaplicați politicile actuale?",
+ "btnRemoveEdge": "Eliminare Microsoft Edge",
+ "msgRemoveEdge": "Sunteți sigur că doriți să eliminați Microsoft Edge? Nu puteți reveni mai târziu.",
+ "chkNewsInterest": "Dezactivează Știri și Interese",
+ "chkAllTrayIcons": "Arată toate pictogramele din zona de notificare",
+ "chkMenuDelays": "Elimină întârzierile din meniu"
}
\ No newline at end of file
diff --git a/Optimizer/Resources/i18n/RU.json b/Optimizer/Resources/i18n/RU.json
index 4d86d4cf..917d3083 100644
--- a/Optimizer/Resources/i18n/RU.json
+++ b/Optimizer/Resources/i18n/RU.json
@@ -435,5 +435,10 @@
"copilotSw": "Отключить CoPilot AI",
"copilotTip": "Полностью отключает функцию CoPilot AI.",
"btnReinforce": "Укрепить политику",
- "msgReinforce": "Вы уверены, что хотите повторно применить текущие политики?"
+ "msgReinforce": "Вы уверены, что хотите повторно применить текущие политики?",
+ "btnRemoveEdge": "Удалить Microsoft Edge",
+ "msgRemoveEdge": "Вы уверены, что хотите удалить Microsoft Edge? Позже вы не сможете вернуть это.",
+ "chkNewsInterest": "Отключить Новости и Интересы",
+ "chkAllTrayIcons": "Показать все значки трея",
+ "chkMenuDelays": "Убрать задержки в меню"
}
\ No newline at end of file
diff --git a/Optimizer/Resources/i18n/TR.json b/Optimizer/Resources/i18n/TR.json
index ce21bf94..ea615f7f 100644
--- a/Optimizer/Resources/i18n/TR.json
+++ b/Optimizer/Resources/i18n/TR.json
@@ -463,5 +463,10 @@ Performansa olumsuz etkisi vardır.",
"copilotSw": "CoPilot AI'yı Devre Dışı Bırak",
"copilotTip": "CoPilot AI özelliğini tamamen kapatır.",
"btnReinforce": "Politikaları Güçlendir",
- "msgReinforce": "Şu anki politikalarınızı tekrar uygulamak istediğinizden emin misiniz?"
+ "msgReinforce": "Şu anki politikalarınızı tekrar uygulamak istediğinizden emin misiniz?",
+ "btnRemoveEdge": "Microsoft Edge'i Kaldır",
+ "msgRemoveEdge": "Microsoft Edge'i kaldırmak istediğinizden emin misiniz? Daha sonra geri alamazsınız.",
+ "chkNewsInterest": "Haberler ve İlgiyi Devre Dışı Bırak",
+ "chkAllTrayIcons": "Tüm tepsici simgelerini göster",
+ "chkMenuDelays": "Menü gecikmelerini kaldır"
}
\ No newline at end of file
diff --git a/Optimizer/Resources/i18n/TW.json b/Optimizer/Resources/i18n/TW.json
index 6aee8523..4112bf04 100644
--- a/Optimizer/Resources/i18n/TW.json
+++ b/Optimizer/Resources/i18n/TW.json
@@ -461,5 +461,10 @@
"copilotSw": "停用 CoPilot AI",
"copilotTip": "完全關閉 CoPilot AI 功能。",
"btnReinforce": "加強政策",
- "msgReinforce": "您確定要重新應用目前的政策嗎?"
+ "msgReinforce": "您確定要重新應用目前的政策嗎?",
+ "btnRemoveEdge": "移除 Microsoft Edge",
+ "msgRemoveEdge": "確定要移除 Microsoft Edge 嗎?此操作無法還原。",
+ "chkNewsInterest": "停用新聞和興趣",
+ "chkAllTrayIcons": "顯示所有系統匣圖示",
+ "chkMenuDelays": "移除選單延遲"
}
diff --git a/Optimizer/Resources/i18n/UA.json b/Optimizer/Resources/i18n/UA.json
index c75823f4..7410487c 100644
--- a/Optimizer/Resources/i18n/UA.json
+++ b/Optimizer/Resources/i18n/UA.json
@@ -466,5 +466,10 @@
"copilotSw": "Повністю вимкнути функцію CoPilot AI",
"copilotTip": "Повністю вимикає функцію CoPilot AI.",
"btnReinforce": "Підсилити політику",
- "msgReinforce": "Ви впевнені, що хочете повторно застосувати поточну політику?"
+ "msgReinforce": "Ви впевнені, що хочете повторно застосувати поточну політику?",
+ "btnRemoveEdge": "Видалити Microsoft Edge",
+ "msgRemoveEdge": "Ви впевнені, що хочете видалити Microsoft Edge? Ви не зможете це скасувати пізніше.",
+ "chkNewsInterest": "Вимкнути Новини та Інтереси",
+ "chkAllTrayIcons": "Показати всі значки на панелі задач",
+ "chkMenuDelays": "Видалити затримки у меню"
}
\ No newline at end of file
diff --git a/Optimizer/SilentOps.cs b/Optimizer/SilentOps.cs
index d8b211cf..b98d3677 100644
--- a/Optimizer/SilentOps.cs
+++ b/Optimizer/SilentOps.cs
@@ -372,6 +372,14 @@ internal static void ProcessAdvancedTweaks()
}
OptionsHelper.CurrentOptions.EnableLoginVerbose = CurrentSilentConfig.AdvancedTweaks.EnableLoginVerbose.Value;
}
+
+ if (CurrentSilentConfig.AdvancedTweaks.RemoveMicrosoftEdge.HasValue)
+ {
+ if (CurrentSilentConfig.AdvancedTweaks.RemoveMicrosoftEdge.Value)
+ {
+ OptimizeHelper.RemoveMicrosoftEdge();
+ }
+ }
}
diff --git a/Optimizer/Utilities.cs b/Optimizer/Utilities.cs
index b4de31b3..ca5ffd62 100644
--- a/Optimizer/Utilities.cs
+++ b/Optimizer/Utilities.cs
@@ -856,73 +856,75 @@ internal static void ReinforceCurrentTweaks()
SilentConfig silentConfig = new SilentConfig();
Tweaks silentConfigTweaks = new Tweaks();
silentConfig.Tweaks = silentConfigTweaks;
+
#region Windows General
- silentConfig.Tweaks.EnablePerformanceTweaks = OptionsHelper.CurrentOptions.EnablePerformanceTweaks;
- silentConfig.Tweaks.DisableNetworkThrottling = OptionsHelper.CurrentOptions.DisableNetworkThrottling;
- silentConfig.Tweaks.DisableWindowsDefender = OptionsHelper.CurrentOptions.DisableWindowsDefender;
- silentConfig.Tweaks.DisableSystemRestore = OptionsHelper.CurrentOptions.DisableSystemRestore;
- silentConfig.Tweaks.DisablePrintService = OptionsHelper.CurrentOptions.DisablePrintService;
- silentConfig.Tweaks.DisableMediaPlayerSharing = OptionsHelper.CurrentOptions.DisableMediaPlayerSharing;
- silentConfig.Tweaks.DisableErrorReporting = OptionsHelper.CurrentOptions.DisableErrorReporting;
- silentConfig.Tweaks.DisableHomeGroup = OptionsHelper.CurrentOptions.DisableHomeGroup;
- silentConfig.Tweaks.DisableSuperfetch = OptionsHelper.CurrentOptions.DisableSuperfetch;
- silentConfig.Tweaks.DisableTelemetryTasks = OptionsHelper.CurrentOptions.DisableTelemetryTasks;
- silentConfig.Tweaks.DisableOffice2016Telemetry = OptionsHelper.CurrentOptions.DisableOffice2016Telemetry;
- silentConfig.Tweaks.DisableCompatibilityAssistant = OptionsHelper.CurrentOptions.DisableCompatibilityAssistant;
- silentConfig.Tweaks.DisableHibernation = OptionsHelper.CurrentOptions.DisableHibernation;
- silentConfig.Tweaks.DisableSMB1 = OptionsHelper.CurrentOptions.DisableSMB1;
- silentConfig.Tweaks.DisableSMB2 = OptionsHelper.CurrentOptions.DisableSMB2;
- silentConfig.Tweaks.DisableNTFSTimeStamp = OptionsHelper.CurrentOptions.DisableNTFSTimeStamp;
- silentConfig.Tweaks.DisableFaxService = OptionsHelper.CurrentOptions.DisableFaxService;
- silentConfig.Tweaks.DisableSmartScreen = OptionsHelper.CurrentOptions.DisableSmartScreen;
- silentConfig.Tweaks.DisableStickyKeys = OptionsHelper.CurrentOptions.DisableStickyKeys;
- silentConfig.Tweaks.DisableVisualStudioTelemetry = OptionsHelper.CurrentOptions.DisableVisualStudioTelemetry;
- silentConfig.Tweaks.DisableFirefoxTemeletry = OptionsHelper.CurrentOptions.DisableFirefoxTemeletry;
- silentConfig.Tweaks.DisableChromeTelemetry = OptionsHelper.CurrentOptions.DisableChromeTelemetry;
- silentConfig.Tweaks.DisableNVIDIATelemetry = OptionsHelper.CurrentOptions.DisableNVIDIATelemetry;
- silentConfig.Tweaks.DisableSearch = OptionsHelper.CurrentOptions.DisableSearch;
+ silentConfig.Tweaks.EnablePerformanceTweaks = OptionsHelper.CurrentOptions.EnablePerformanceTweaks ? true : (bool?)null;
+ silentConfig.Tweaks.DisableNetworkThrottling = OptionsHelper.CurrentOptions.DisableNetworkThrottling ? true : (bool?)null;
+ silentConfig.Tweaks.DisableWindowsDefender = OptionsHelper.CurrentOptions.DisableWindowsDefender ? true : (bool?)null;
+ silentConfig.Tweaks.DisableSystemRestore = OptionsHelper.CurrentOptions.DisableSystemRestore ? true : (bool?)null;
+ silentConfig.Tweaks.DisablePrintService = OptionsHelper.CurrentOptions.DisablePrintService ? true : (bool?)null;
+ silentConfig.Tweaks.DisableMediaPlayerSharing = OptionsHelper.CurrentOptions.DisableMediaPlayerSharing ? true : (bool?)null;
+ silentConfig.Tweaks.DisableErrorReporting = OptionsHelper.CurrentOptions.DisableErrorReporting ? true : (bool?)null;
+ silentConfig.Tweaks.DisableHomeGroup = OptionsHelper.CurrentOptions.DisableHomeGroup ? true : (bool?)null;
+ silentConfig.Tweaks.DisableSuperfetch = OptionsHelper.CurrentOptions.DisableSuperfetch ? true : (bool?)null;
+ silentConfig.Tweaks.DisableTelemetryTasks = OptionsHelper.CurrentOptions.DisableTelemetryTasks ? true : (bool?)null;
+ silentConfig.Tweaks.DisableOffice2016Telemetry = OptionsHelper.CurrentOptions.DisableOffice2016Telemetry ? true : (bool?)null;
+ silentConfig.Tweaks.DisableCompatibilityAssistant = OptionsHelper.CurrentOptions.DisableCompatibilityAssistant ? true : (bool?)null;
+ silentConfig.Tweaks.DisableHibernation = OptionsHelper.CurrentOptions.DisableHibernation ? true : (bool?)null;
+ silentConfig.Tweaks.DisableSMB1 = OptionsHelper.CurrentOptions.DisableSMB1 ? true : (bool?)null;
+ silentConfig.Tweaks.DisableSMB2 = OptionsHelper.CurrentOptions.DisableSMB2 ? true : (bool?)null;
+ silentConfig.Tweaks.DisableNTFSTimeStamp = OptionsHelper.CurrentOptions.DisableNTFSTimeStamp ? true : (bool?)null;
+ silentConfig.Tweaks.DisableFaxService = OptionsHelper.CurrentOptions.DisableFaxService ? true : (bool?)null;
+ silentConfig.Tweaks.DisableSmartScreen = OptionsHelper.CurrentOptions.DisableSmartScreen ? true : (bool?)null;
+ silentConfig.Tweaks.DisableStickyKeys = OptionsHelper.CurrentOptions.DisableStickyKeys ? true : (bool?)null;
+ silentConfig.Tweaks.DisableVisualStudioTelemetry = OptionsHelper.CurrentOptions.DisableVisualStudioTelemetry ? true : (bool?)null;
+ silentConfig.Tweaks.DisableFirefoxTemeletry = OptionsHelper.CurrentOptions.DisableFirefoxTemeletry ? true : (bool?)null;
+ silentConfig.Tweaks.DisableChromeTelemetry = OptionsHelper.CurrentOptions.DisableChromeTelemetry ? true : (bool?)null;
+ silentConfig.Tweaks.DisableNVIDIATelemetry = OptionsHelper.CurrentOptions.DisableNVIDIATelemetry ? true : (bool?)null;
+ silentConfig.Tweaks.DisableSearch = OptionsHelper.CurrentOptions.DisableSearch ? true : (bool?)null;
#endregion
#region Windows 8.1
- silentConfig.Tweaks.DisableOneDrive = OptionsHelper.CurrentOptions.DisableOneDrive;
+ silentConfig.Tweaks.DisableOneDrive = OptionsHelper.CurrentOptions.DisableOneDrive ? true : (bool?)null;
#endregion
#region Windows 10
- silentConfig.Tweaks.DisableCloudClipboard = OptionsHelper.CurrentOptions.DisableCloudClipboard;
- silentConfig.Tweaks.EnableLegacyVolumeSlider = OptionsHelper.CurrentOptions.EnableLegacyVolumeSlider;
- silentConfig.Tweaks.DisableQuickAccessHistory = OptionsHelper.CurrentOptions.DisableQuickAccessHistory;
- silentConfig.Tweaks.DisableStartMenuAds = OptionsHelper.CurrentOptions.DisableStartMenuAds;
- silentConfig.Tweaks.UninstallOneDrive = OptionsHelper.CurrentOptions.UninstallOneDrive;
- silentConfig.Tweaks.DisableMyPeople = OptionsHelper.CurrentOptions.DisableMyPeople;
- silentConfig.Tweaks.DisableAutomaticUpdates = OptionsHelper.CurrentOptions.DisableAutomaticUpdates;
- silentConfig.Tweaks.ExcludeDrivers = OptionsHelper.CurrentOptions.ExcludeDrivers;
- silentConfig.Tweaks.DisableTelemetryServices = OptionsHelper.CurrentOptions.DisableTelemetryServices;
- silentConfig.Tweaks.DisablePrivacyOptions = OptionsHelper.CurrentOptions.DisablePrivacyOptions;
- silentConfig.Tweaks.DisableCortana = OptionsHelper.CurrentOptions.DisableCortana;
- silentConfig.Tweaks.DisableSensorServices = OptionsHelper.CurrentOptions.DisableSensorServices;
- silentConfig.Tweaks.DisableWindowsInk = OptionsHelper.CurrentOptions.DisableWindowsInk;
- silentConfig.Tweaks.DisableSpellingTyping = OptionsHelper.CurrentOptions.DisableSpellingTyping;
- silentConfig.Tweaks.DisableXboxLive = OptionsHelper.CurrentOptions.DisableXboxLive;
- silentConfig.Tweaks.DisableGameBar = OptionsHelper.CurrentOptions.DisableGameBar;
- silentConfig.Tweaks.DisableInsiderService = OptionsHelper.CurrentOptions.DisableInsiderService;
- silentConfig.Tweaks.DisableStoreUpdates = OptionsHelper.CurrentOptions.DisableStoreUpdates;
- silentConfig.Tweaks.EnableLongPaths = OptionsHelper.CurrentOptions.EnableLongPaths;
- silentConfig.Tweaks.RemoveCastToDevice = OptionsHelper.CurrentOptions.RemoveCastToDevice;
- silentConfig.Tweaks.EnableGamingMode = OptionsHelper.CurrentOptions.EnableGamingMode;
- silentConfig.Tweaks.DisableTPMCheck = OptionsHelper.CurrentOptions.DisableTPMCheck;
- silentConfig.Tweaks.DisableVirtualizationBasedTechnology = OptionsHelper.CurrentOptions.DisableVBS;
- silentConfig.Tweaks.DisableEdgeDiscoverBar = OptionsHelper.CurrentOptions.DisableEdgeDiscoverBar;
- silentConfig.Tweaks.DisableEdgeTelemetry = OptionsHelper.CurrentOptions.DisableEdgeTelemetry;
- silentConfig.Tweaks.RestoreClassicPhotoViewer = OptionsHelper.CurrentOptions.RestoreClassicPhotoViewer;
+ silentConfig.Tweaks.DisableCloudClipboard = OptionsHelper.CurrentOptions.DisableCloudClipboard ? true : (bool?)null;
+ silentConfig.Tweaks.EnableLegacyVolumeSlider = OptionsHelper.CurrentOptions.EnableLegacyVolumeSlider ? true : (bool?)null;
+ silentConfig.Tweaks.DisableQuickAccessHistory = OptionsHelper.CurrentOptions.DisableQuickAccessHistory ? true : (bool?)null;
+ silentConfig.Tweaks.DisableStartMenuAds = OptionsHelper.CurrentOptions.DisableStartMenuAds ? true : (bool?)null;
+ silentConfig.Tweaks.UninstallOneDrive = OptionsHelper.CurrentOptions.UninstallOneDrive ? true : (bool?)null;
+ silentConfig.Tweaks.DisableMyPeople = OptionsHelper.CurrentOptions.DisableMyPeople ? true : (bool?)null;
+ silentConfig.Tweaks.DisableAutomaticUpdates = OptionsHelper.CurrentOptions.DisableAutomaticUpdates ? true : (bool?)null;
+ silentConfig.Tweaks.ExcludeDrivers = OptionsHelper.CurrentOptions.ExcludeDrivers ? true : (bool?)null;
+ silentConfig.Tweaks.DisableTelemetryServices = OptionsHelper.CurrentOptions.DisableTelemetryServices ? true : (bool?)null;
+ silentConfig.Tweaks.DisablePrivacyOptions = OptionsHelper.CurrentOptions.DisablePrivacyOptions ? true : (bool?)null;
+ silentConfig.Tweaks.DisableCortana = OptionsHelper.CurrentOptions.DisableCortana ? true : (bool?)null;
+ silentConfig.Tweaks.DisableSensorServices = OptionsHelper.CurrentOptions.DisableSensorServices ? true : (bool?)null;
+ silentConfig.Tweaks.DisableWindowsInk = OptionsHelper.CurrentOptions.DisableWindowsInk ? true : (bool?)null;
+ silentConfig.Tweaks.DisableSpellingTyping = OptionsHelper.CurrentOptions.DisableSpellingTyping ? true : (bool?)null;
+ silentConfig.Tweaks.DisableXboxLive = OptionsHelper.CurrentOptions.DisableXboxLive ? true : (bool?)null;
+ silentConfig.Tweaks.DisableGameBar = OptionsHelper.CurrentOptions.DisableGameBar ? true : (bool?)null;
+ silentConfig.Tweaks.DisableInsiderService = OptionsHelper.CurrentOptions.DisableInsiderService ? true : (bool?)null;
+ silentConfig.Tweaks.DisableStoreUpdates = OptionsHelper.CurrentOptions.DisableStoreUpdates ? true : (bool?)null;
+ silentConfig.Tweaks.EnableLongPaths = OptionsHelper.CurrentOptions.EnableLongPaths ? true : (bool?)null;
+ silentConfig.Tweaks.RemoveCastToDevice = OptionsHelper.CurrentOptions.RemoveCastToDevice ? true : (bool?)null;
+ silentConfig.Tweaks.EnableGamingMode = OptionsHelper.CurrentOptions.EnableGamingMode ? true : (bool?)null;
+ silentConfig.Tweaks.DisableTPMCheck = OptionsHelper.CurrentOptions.DisableTPMCheck ? true : (bool?)null;
+ silentConfig.Tweaks.DisableVirtualizationBasedTechnology = OptionsHelper.CurrentOptions.DisableVBS ? true : (bool?)null;
+ silentConfig.Tweaks.DisableEdgeDiscoverBar = OptionsHelper.CurrentOptions.DisableEdgeDiscoverBar ? true : (bool?)null;
+ silentConfig.Tweaks.DisableEdgeTelemetry = OptionsHelper.CurrentOptions.DisableEdgeTelemetry ? true : (bool?)null;
+ silentConfig.Tweaks.RestoreClassicPhotoViewer = OptionsHelper.CurrentOptions.RestoreClassicPhotoViewer ? true : (bool?)null;
#endregion
#region Windows 11
- silentConfig.Tweaks.TaskbarToLeft = OptionsHelper.CurrentOptions.TaskbarToLeft;
- silentConfig.Tweaks.DisableStickers = OptionsHelper.CurrentOptions.DisableStickers;
- silentConfig.Tweaks.CompactMode = OptionsHelper.CurrentOptions.CompactMode;
- silentConfig.Tweaks.DisableSnapAssist = OptionsHelper.CurrentOptions.DisableSnapAssist;
- silentConfig.Tweaks.DisableWidgets = OptionsHelper.CurrentOptions.DisableWidgets;
- silentConfig.Tweaks.DisableChat = OptionsHelper.CurrentOptions.DisableChat;
- silentConfig.Tweaks.ClassicMenu = OptionsHelper.CurrentOptions.ClassicMenu;
- silentConfig.Tweaks.DisableCoPilotAI = OptionsHelper.CurrentOptions.DisableCoPilotAI;
+ silentConfig.Tweaks.TaskbarToLeft = OptionsHelper.CurrentOptions.TaskbarToLeft ? true : (bool?)null;
+ silentConfig.Tweaks.DisableStickers = OptionsHelper.CurrentOptions.DisableStickers ? true : (bool?)null;
+ silentConfig.Tweaks.CompactMode = OptionsHelper.CurrentOptions.CompactMode ? true : (bool?)null;
+ silentConfig.Tweaks.DisableSnapAssist = OptionsHelper.CurrentOptions.DisableSnapAssist ? true : (bool?)null;
+ silentConfig.Tweaks.DisableWidgets = OptionsHelper.CurrentOptions.DisableWidgets ? true : (bool?)null;
+ silentConfig.Tweaks.DisableChat = OptionsHelper.CurrentOptions.DisableChat ? true : (bool?)null;
+ silentConfig.Tweaks.ClassicMenu = OptionsHelper.CurrentOptions.ClassicMenu ? true : (bool?)null;
+ silentConfig.Tweaks.DisableCoPilotAI = OptionsHelper.CurrentOptions.DisableCoPilotAI ? true : (bool?)null;
#endregion
+
SilentOps.CurrentSilentConfig = silentConfig;
if (CurrentWindowsVersion == WindowsVersion.Windows7)
diff --git a/README.md b/README.md
index 0cc0de6a..bb9e9272 100644
--- a/README.md
+++ b/README.md
@@ -3,7 +3,7 @@
-
+
@@ -29,6 +29,7 @@ Welcome to Optimizer, an advanced configuration utility designed to enhance your
- Download multiple useful apps quickly
- Disable CoPilot AI in Windows 11
- Uninstall UWP apps
+- Cimpletely remove Microsoft Edge (Windows 10/11)
- Clean system drive and browser profiles
- Fix common registry issues
- Ping IPs and assess latency
@@ -105,8 +106,8 @@ Learn about our security measures in the [Security Policy](https://github.com/he
📊 Details
-- Latest version: 16.0 (Released: October 14, 2023)
-- SHA256: 871F3C2E03F87CC61490BD02BB90FEBA5C6D7344C14363640B4121790876C264
+- Latest version: 16.1 (Released: October 14, 2023)
+- SHA256: E68AA2C093129F85706905201762DB54964DA1D57BF08C4F80E84F27E255FB7A
☕ Buy me a delicious espresso
diff --git a/templates/template-windows10.json b/templates/template-windows10.json
index 28367b9c..27f4ac8e 100644
--- a/templates/template-windows10.json
+++ b/templates/template-windows10.json
@@ -70,6 +70,7 @@
"UnlockAllCores": null,
"DisableHPET": null,
"EnableLoginVerbose": null,
+ "RemoveMicrosoftEdge": null,
"SvchostProcessSplitting": {
"Disable": null,
"RAM": null
diff --git a/templates/template-windows11.json b/templates/template-windows11.json
index e14db3ee..d73492ff 100644
--- a/templates/template-windows11.json
+++ b/templates/template-windows11.json
@@ -70,6 +70,7 @@
"UnlockAllCores": null,
"DisableHPET": null,
"EnableLoginVerbose": null,
+ "RemoveMicrosoftEdge": null,
"SvchostProcessSplitting": {
"Disable": null,
"RAM": null
diff --git a/version.txt b/version.txt
index 37923aa3..67eb8073 100644
--- a/version.txt
+++ b/version.txt
@@ -1 +1 @@
-16.0
\ No newline at end of file
+16.1
\ No newline at end of file