Browse Source

Updated to v10.3

deadmoon 3 years ago
parent
commit
a79bf3ba71

+ 3 - 0
CHANGELOG.md

@@ -2,6 +2,9 @@
 
 
 All notable changes to this project will be documented in this file.
 All notable changes to this project will be documented in this file.
 
 
+## [10.3] - 2021-10-10
+- Improved: Disable TPM Check (both 2.0, 1.2 and RAM check)
+
 ## [10.2] - 2021-10-07
 ## [10.2] - 2021-10-07
 - New: Optimizer now runs in single-instance mode
 - New: Optimizer now runs in single-instance mode
 - Improved: Preview and select files before cleaning
 - Improved: Preview and select files before cleaning

+ 136 - 151
Optimizer/FirstRunForm.Designer.cs

@@ -33,25 +33,23 @@ namespace Optimizer
             this.pictureBox88 = new System.Windows.Forms.PictureBox();
             this.pictureBox88 = new System.Windows.Forms.PictureBox();
             this.pictureBox87 = new System.Windows.Forms.PictureBox();
             this.pictureBox87 = new System.Windows.Forms.PictureBox();
             this.pictureBox86 = new System.Windows.Forms.PictureBox();
             this.pictureBox86 = new System.Windows.Forms.PictureBox();
-            this.pictureBox85 = new System.Windows.Forms.PictureBox();
             this.btnStart = new System.Windows.Forms.Button();
             this.btnStart = new System.Windows.Forms.Button();
-            this.radioHellenic = new Optimizer.ColoredRadioButton();
-            this.radioEnglish = new Optimizer.ColoredRadioButton();
-            this.radioRussian = new Optimizer.ColoredRadioButton();
             this.pictureBox1 = new System.Windows.Forms.PictureBox();
             this.pictureBox1 = new System.Windows.Forms.PictureBox();
-            this.radioTurkish = new Optimizer.ColoredRadioButton();
-            this.radioGerman = new Optimizer.ColoredRadioButton();
             this.pictureBox2 = new System.Windows.Forms.PictureBox();
             this.pictureBox2 = new System.Windows.Forms.PictureBox();
-            this.radioSpanish = new Optimizer.ColoredRadioButton();
             this.pictureBox3 = new System.Windows.Forms.PictureBox();
             this.pictureBox3 = new System.Windows.Forms.PictureBox();
-            this.radioPortuguese = new Optimizer.ColoredRadioButton();
             this.pictureBox4 = new System.Windows.Forms.PictureBox();
             this.pictureBox4 = new System.Windows.Forms.PictureBox();
-            this.radioFrench = new Optimizer.ColoredRadioButton();
             this.pictureBox5 = new System.Windows.Forms.PictureBox();
             this.pictureBox5 = new System.Windows.Forms.PictureBox();
+            this.radioFrench = new Optimizer.ColoredRadioButton();
+            this.radioPortuguese = new Optimizer.ColoredRadioButton();
+            this.radioSpanish = new Optimizer.ColoredRadioButton();
+            this.radioGerman = new Optimizer.ColoredRadioButton();
+            this.radioTurkish = new Optimizer.ColoredRadioButton();
+            this.radioHellenic = new Optimizer.ColoredRadioButton();
+            this.radioEnglish = new Optimizer.ColoredRadioButton();
+            this.radioRussian = new Optimizer.ColoredRadioButton();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox88)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox88)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox87)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox87)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox86)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox86)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.pictureBox85)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).BeginInit();
@@ -62,7 +60,7 @@ namespace Optimizer
             // pictureBox88
             // pictureBox88
             // 
             // 
             this.pictureBox88.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox88.Image")));
             this.pictureBox88.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox88.Image")));
-            this.pictureBox88.Location = new System.Drawing.Point(34, 117);
+            this.pictureBox88.Location = new System.Drawing.Point(12, 70);
             this.pictureBox88.Name = "pictureBox88";
             this.pictureBox88.Name = "pictureBox88";
             this.pictureBox88.Size = new System.Drawing.Size(36, 22);
             this.pictureBox88.Size = new System.Drawing.Size(36, 22);
             this.pictureBox88.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
             this.pictureBox88.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -73,7 +71,7 @@ namespace Optimizer
             // pictureBox87
             // pictureBox87
             // 
             // 
             this.pictureBox87.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox87.Image")));
             this.pictureBox87.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox87.Image")));
-            this.pictureBox87.Location = new System.Drawing.Point(34, 88);
+            this.pictureBox87.Location = new System.Drawing.Point(12, 41);
             this.pictureBox87.Name = "pictureBox87";
             this.pictureBox87.Name = "pictureBox87";
             this.pictureBox87.Size = new System.Drawing.Size(36, 22);
             this.pictureBox87.Size = new System.Drawing.Size(36, 22);
             this.pictureBox87.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
             this.pictureBox87.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -84,7 +82,7 @@ namespace Optimizer
             // pictureBox86
             // pictureBox86
             // 
             // 
             this.pictureBox86.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox86.Image")));
             this.pictureBox86.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox86.Image")));
-            this.pictureBox86.Location = new System.Drawing.Point(34, 59);
+            this.pictureBox86.Location = new System.Drawing.Point(12, 12);
             this.pictureBox86.Name = "pictureBox86";
             this.pictureBox86.Name = "pictureBox86";
             this.pictureBox86.Size = new System.Drawing.Size(36, 22);
             this.pictureBox86.Size = new System.Drawing.Size(36, 22);
             this.pictureBox86.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
             this.pictureBox86.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -92,16 +90,6 @@ namespace Optimizer
             this.pictureBox86.TabStop = false;
             this.pictureBox86.TabStop = false;
             this.pictureBox86.Click += new System.EventHandler(this.pictureBox86_Click);
             this.pictureBox86.Click += new System.EventHandler(this.pictureBox86_Click);
             // 
             // 
-            // pictureBox85
-            // 
-            this.pictureBox85.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox85.Image")));
-            this.pictureBox85.Location = new System.Drawing.Point(84, 12);
-            this.pictureBox85.Name = "pictureBox85";
-            this.pictureBox85.Size = new System.Drawing.Size(36, 36);
-            this.pictureBox85.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
-            this.pictureBox85.TabIndex = 85;
-            this.pictureBox85.TabStop = false;
-            // 
             // btnStart
             // btnStart
             // 
             // 
             this.btnStart.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) 
             this.btnStart.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) 
@@ -114,67 +102,20 @@ namespace Optimizer
             this.btnStart.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
             this.btnStart.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
             this.btnStart.Font = new System.Drawing.Font("Segoe UI Semibold", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.btnStart.Font = new System.Drawing.Font("Segoe UI Semibold", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.btnStart.ForeColor = System.Drawing.Color.White;
             this.btnStart.ForeColor = System.Drawing.Color.White;
-            this.btnStart.Location = new System.Drawing.Point(11, 307);
+            this.btnStart.Location = new System.Drawing.Point(11, 143);
             this.btnStart.Margin = new System.Windows.Forms.Padding(2);
             this.btnStart.Margin = new System.Windows.Forms.Padding(2);
             this.btnStart.Name = "btnStart";
             this.btnStart.Name = "btnStart";
-            this.btnStart.Size = new System.Drawing.Size(180, 31);
+            this.btnStart.Size = new System.Drawing.Size(289, 31);
             this.btnStart.TabIndex = 86;
             this.btnStart.TabIndex = 86;
             this.btnStart.Tag = "";
             this.btnStart.Tag = "";
             this.btnStart.Text = "✓";
             this.btnStart.Text = "✓";
             this.btnStart.UseVisualStyleBackColor = false;
             this.btnStart.UseVisualStyleBackColor = false;
             this.btnStart.Click += new System.EventHandler(this.btnStart_Click);
             this.btnStart.Click += new System.EventHandler(this.btnStart_Click);
             // 
             // 
-            // radioHellenic
-            // 
-            this.radioHellenic.AutoSize = true;
-            this.radioHellenic.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
-            this.radioHellenic.ForeColor = System.Drawing.Color.White;
-            this.radioHellenic.Location = new System.Drawing.Point(75, 116);
-            this.radioHellenic.Margin = new System.Windows.Forms.Padding(2);
-            this.radioHellenic.Name = "radioHellenic";
-            this.radioHellenic.Size = new System.Drawing.Size(94, 25);
-            this.radioHellenic.TabIndex = 84;
-            this.radioHellenic.Tag = "";
-            this.radioHellenic.Text = "Ελληνικά";
-            this.radioHellenic.UseVisualStyleBackColor = true;
-            this.radioHellenic.CheckedChanged += new System.EventHandler(this.radioHellenic_CheckedChanged);
-            // 
-            // radioEnglish
-            // 
-            this.radioEnglish.AutoSize = true;
-            this.radioEnglish.Checked = true;
-            this.radioEnglish.Font = new System.Drawing.Font("Segoe UI Semibold", 12F, System.Drawing.FontStyle.Underline);
-            this.radioEnglish.ForeColor = System.Drawing.Color.MediumOrchid;
-            this.radioEnglish.Location = new System.Drawing.Point(75, 58);
-            this.radioEnglish.Margin = new System.Windows.Forms.Padding(2);
-            this.radioEnglish.Name = "radioEnglish";
-            this.radioEnglish.Size = new System.Drawing.Size(79, 25);
-            this.radioEnglish.TabIndex = 80;
-            this.radioEnglish.TabStop = true;
-            this.radioEnglish.Tag = "themeable";
-            this.radioEnglish.Text = "English";
-            this.radioEnglish.UseVisualStyleBackColor = true;
-            this.radioEnglish.CheckedChanged += new System.EventHandler(this.radioEnglish_CheckedChanged);
-            // 
-            // radioRussian
-            // 
-            this.radioRussian.AutoSize = true;
-            this.radioRussian.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
-            this.radioRussian.ForeColor = System.Drawing.Color.White;
-            this.radioRussian.Location = new System.Drawing.Point(75, 87);
-            this.radioRussian.Margin = new System.Windows.Forms.Padding(2);
-            this.radioRussian.Name = "radioRussian";
-            this.radioRussian.Size = new System.Drawing.Size(90, 25);
-            this.radioRussian.TabIndex = 79;
-            this.radioRussian.Tag = "";
-            this.radioRussian.Text = "русский";
-            this.radioRussian.UseVisualStyleBackColor = true;
-            this.radioRussian.CheckedChanged += new System.EventHandler(this.radioRussian_CheckedChanged);
-            // 
             // pictureBox1
             // pictureBox1
             // 
             // 
             this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
             this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
-            this.pictureBox1.Location = new System.Drawing.Point(34, 175);
+            this.pictureBox1.Location = new System.Drawing.Point(158, 10);
             this.pictureBox1.Name = "pictureBox1";
             this.pictureBox1.Name = "pictureBox1";
             this.pictureBox1.Size = new System.Drawing.Size(36, 22);
             this.pictureBox1.Size = new System.Drawing.Size(36, 22);
             this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
             this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -182,40 +123,10 @@ namespace Optimizer
             this.pictureBox1.TabStop = false;
             this.pictureBox1.TabStop = false;
             this.pictureBox1.Click += new System.EventHandler(this.pictureBox1_Click);
             this.pictureBox1.Click += new System.EventHandler(this.pictureBox1_Click);
             // 
             // 
-            // radioTurkish
-            // 
-            this.radioTurkish.AutoSize = true;
-            this.radioTurkish.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
-            this.radioTurkish.ForeColor = System.Drawing.Color.White;
-            this.radioTurkish.Location = new System.Drawing.Point(75, 174);
-            this.radioTurkish.Margin = new System.Windows.Forms.Padding(2);
-            this.radioTurkish.Name = "radioTurkish";
-            this.radioTurkish.Size = new System.Drawing.Size(76, 25);
-            this.radioTurkish.TabIndex = 88;
-            this.radioTurkish.Tag = "";
-            this.radioTurkish.Text = "Türkçe";
-            this.radioTurkish.UseVisualStyleBackColor = true;
-            this.radioTurkish.CheckedChanged += new System.EventHandler(this.radioTurkish_CheckedChanged);
-            // 
-            // radioGerman
-            // 
-            this.radioGerman.AutoSize = true;
-            this.radioGerman.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
-            this.radioGerman.ForeColor = System.Drawing.Color.White;
-            this.radioGerman.Location = new System.Drawing.Point(75, 145);
-            this.radioGerman.Margin = new System.Windows.Forms.Padding(2);
-            this.radioGerman.Name = "radioGerman";
-            this.radioGerman.Size = new System.Drawing.Size(87, 25);
-            this.radioGerman.TabIndex = 90;
-            this.radioGerman.Tag = "";
-            this.radioGerman.Text = "Deutsch";
-            this.radioGerman.UseVisualStyleBackColor = true;
-            this.radioGerman.CheckedChanged += new System.EventHandler(this.radioGerman_CheckedChanged);
-            // 
             // pictureBox2
             // pictureBox2
             // 
             // 
             this.pictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox2.Image")));
             this.pictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox2.Image")));
-            this.pictureBox2.Location = new System.Drawing.Point(34, 146);
+            this.pictureBox2.Location = new System.Drawing.Point(12, 99);
             this.pictureBox2.Name = "pictureBox2";
             this.pictureBox2.Name = "pictureBox2";
             this.pictureBox2.Size = new System.Drawing.Size(36, 22);
             this.pictureBox2.Size = new System.Drawing.Size(36, 22);
             this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
             this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -223,25 +134,10 @@ namespace Optimizer
             this.pictureBox2.TabStop = false;
             this.pictureBox2.TabStop = false;
             this.pictureBox2.Click += new System.EventHandler(this.pictureBox2_Click);
             this.pictureBox2.Click += new System.EventHandler(this.pictureBox2_Click);
             // 
             // 
-            // radioSpanish
-            // 
-            this.radioSpanish.AutoSize = true;
-            this.radioSpanish.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
-            this.radioSpanish.ForeColor = System.Drawing.Color.White;
-            this.radioSpanish.Location = new System.Drawing.Point(75, 203);
-            this.radioSpanish.Margin = new System.Windows.Forms.Padding(2);
-            this.radioSpanish.Name = "radioSpanish";
-            this.radioSpanish.Size = new System.Drawing.Size(84, 25);
-            this.radioSpanish.TabIndex = 92;
-            this.radioSpanish.Tag = "";
-            this.radioSpanish.Text = "Español";
-            this.radioSpanish.UseVisualStyleBackColor = true;
-            this.radioSpanish.CheckedChanged += new System.EventHandler(this.radioSpanish_CheckedChanged);
-            // 
             // pictureBox3
             // pictureBox3
             // 
             // 
             this.pictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox3.Image")));
             this.pictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox3.Image")));
-            this.pictureBox3.Location = new System.Drawing.Point(34, 204);
+            this.pictureBox3.Location = new System.Drawing.Point(158, 39);
             this.pictureBox3.Name = "pictureBox3";
             this.pictureBox3.Name = "pictureBox3";
             this.pictureBox3.Size = new System.Drawing.Size(36, 22);
             this.pictureBox3.Size = new System.Drawing.Size(36, 22);
             this.pictureBox3.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
             this.pictureBox3.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -249,25 +145,10 @@ namespace Optimizer
             this.pictureBox3.TabStop = false;
             this.pictureBox3.TabStop = false;
             this.pictureBox3.Click += new System.EventHandler(this.pictureBox3_Click);
             this.pictureBox3.Click += new System.EventHandler(this.pictureBox3_Click);
             // 
             // 
-            // radioPortuguese
-            // 
-            this.radioPortuguese.AutoSize = true;
-            this.radioPortuguese.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
-            this.radioPortuguese.ForeColor = System.Drawing.Color.White;
-            this.radioPortuguese.Location = new System.Drawing.Point(75, 232);
-            this.radioPortuguese.Margin = new System.Windows.Forms.Padding(2);
-            this.radioPortuguese.Name = "radioPortuguese";
-            this.radioPortuguese.Size = new System.Drawing.Size(102, 25);
-            this.radioPortuguese.TabIndex = 94;
-            this.radioPortuguese.Tag = "";
-            this.radioPortuguese.Text = "Português";
-            this.radioPortuguese.UseVisualStyleBackColor = true;
-            this.radioPortuguese.CheckedChanged += new System.EventHandler(this.radioPortuguese_CheckedChanged);
-            // 
             // pictureBox4
             // pictureBox4
             // 
             // 
             this.pictureBox4.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox4.Image")));
             this.pictureBox4.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox4.Image")));
-            this.pictureBox4.Location = new System.Drawing.Point(34, 233);
+            this.pictureBox4.Location = new System.Drawing.Point(158, 68);
             this.pictureBox4.Name = "pictureBox4";
             this.pictureBox4.Name = "pictureBox4";
             this.pictureBox4.Size = new System.Drawing.Size(36, 22);
             this.pictureBox4.Size = new System.Drawing.Size(36, 22);
             this.pictureBox4.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
             this.pictureBox4.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -275,12 +156,23 @@ namespace Optimizer
             this.pictureBox4.TabStop = false;
             this.pictureBox4.TabStop = false;
             this.pictureBox4.Click += new System.EventHandler(this.pictureBox4_Click);
             this.pictureBox4.Click += new System.EventHandler(this.pictureBox4_Click);
             // 
             // 
+            // pictureBox5
+            // 
+            this.pictureBox5.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox5.Image")));
+            this.pictureBox5.Location = new System.Drawing.Point(159, 97);
+            this.pictureBox5.Name = "pictureBox5";
+            this.pictureBox5.Size = new System.Drawing.Size(36, 22);
+            this.pictureBox5.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+            this.pictureBox5.TabIndex = 95;
+            this.pictureBox5.TabStop = false;
+            this.pictureBox5.Click += new System.EventHandler(this.pictureBox5_Click);
+            // 
             // radioFrench
             // radioFrench
             // 
             // 
             this.radioFrench.AutoSize = true;
             this.radioFrench.AutoSize = true;
             this.radioFrench.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
             this.radioFrench.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
             this.radioFrench.ForeColor = System.Drawing.Color.White;
             this.radioFrench.ForeColor = System.Drawing.Color.White;
-            this.radioFrench.Location = new System.Drawing.Point(76, 261);
+            this.radioFrench.Location = new System.Drawing.Point(200, 96);
             this.radioFrench.Margin = new System.Windows.Forms.Padding(2);
             this.radioFrench.Margin = new System.Windows.Forms.Padding(2);
             this.radioFrench.Name = "radioFrench";
             this.radioFrench.Name = "radioFrench";
             this.radioFrench.Size = new System.Drawing.Size(86, 25);
             this.radioFrench.Size = new System.Drawing.Size(86, 25);
@@ -290,16 +182,112 @@ namespace Optimizer
             this.radioFrench.UseVisualStyleBackColor = true;
             this.radioFrench.UseVisualStyleBackColor = true;
             this.radioFrench.CheckedChanged += new System.EventHandler(this.radioFrench_CheckedChanged);
             this.radioFrench.CheckedChanged += new System.EventHandler(this.radioFrench_CheckedChanged);
             // 
             // 
-            // pictureBox5
+            // radioPortuguese
             // 
             // 
-            this.pictureBox5.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox5.Image")));
-            this.pictureBox5.Location = new System.Drawing.Point(35, 262);
-            this.pictureBox5.Name = "pictureBox5";
-            this.pictureBox5.Size = new System.Drawing.Size(36, 22);
-            this.pictureBox5.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
-            this.pictureBox5.TabIndex = 95;
-            this.pictureBox5.TabStop = false;
-            this.pictureBox5.Click += new System.EventHandler(this.pictureBox5_Click);
+            this.radioPortuguese.AutoSize = true;
+            this.radioPortuguese.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
+            this.radioPortuguese.ForeColor = System.Drawing.Color.White;
+            this.radioPortuguese.Location = new System.Drawing.Point(199, 67);
+            this.radioPortuguese.Margin = new System.Windows.Forms.Padding(2);
+            this.radioPortuguese.Name = "radioPortuguese";
+            this.radioPortuguese.Size = new System.Drawing.Size(102, 25);
+            this.radioPortuguese.TabIndex = 94;
+            this.radioPortuguese.Tag = "";
+            this.radioPortuguese.Text = "Português";
+            this.radioPortuguese.UseVisualStyleBackColor = true;
+            this.radioPortuguese.CheckedChanged += new System.EventHandler(this.radioPortuguese_CheckedChanged);
+            // 
+            // radioSpanish
+            // 
+            this.radioSpanish.AutoSize = true;
+            this.radioSpanish.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
+            this.radioSpanish.ForeColor = System.Drawing.Color.White;
+            this.radioSpanish.Location = new System.Drawing.Point(199, 38);
+            this.radioSpanish.Margin = new System.Windows.Forms.Padding(2);
+            this.radioSpanish.Name = "radioSpanish";
+            this.radioSpanish.Size = new System.Drawing.Size(84, 25);
+            this.radioSpanish.TabIndex = 92;
+            this.radioSpanish.Tag = "";
+            this.radioSpanish.Text = "Español";
+            this.radioSpanish.UseVisualStyleBackColor = true;
+            this.radioSpanish.CheckedChanged += new System.EventHandler(this.radioSpanish_CheckedChanged);
+            // 
+            // radioGerman
+            // 
+            this.radioGerman.AutoSize = true;
+            this.radioGerman.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
+            this.radioGerman.ForeColor = System.Drawing.Color.White;
+            this.radioGerman.Location = new System.Drawing.Point(53, 98);
+            this.radioGerman.Margin = new System.Windows.Forms.Padding(2);
+            this.radioGerman.Name = "radioGerman";
+            this.radioGerman.Size = new System.Drawing.Size(87, 25);
+            this.radioGerman.TabIndex = 90;
+            this.radioGerman.Tag = "";
+            this.radioGerman.Text = "Deutsch";
+            this.radioGerman.UseVisualStyleBackColor = true;
+            this.radioGerman.CheckedChanged += new System.EventHandler(this.radioGerman_CheckedChanged);
+            // 
+            // radioTurkish
+            // 
+            this.radioTurkish.AutoSize = true;
+            this.radioTurkish.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
+            this.radioTurkish.ForeColor = System.Drawing.Color.White;
+            this.radioTurkish.Location = new System.Drawing.Point(199, 9);
+            this.radioTurkish.Margin = new System.Windows.Forms.Padding(2);
+            this.radioTurkish.Name = "radioTurkish";
+            this.radioTurkish.Size = new System.Drawing.Size(76, 25);
+            this.radioTurkish.TabIndex = 88;
+            this.radioTurkish.Tag = "";
+            this.radioTurkish.Text = "Türkçe";
+            this.radioTurkish.UseVisualStyleBackColor = true;
+            this.radioTurkish.CheckedChanged += new System.EventHandler(this.radioTurkish_CheckedChanged);
+            // 
+            // radioHellenic
+            // 
+            this.radioHellenic.AutoSize = true;
+            this.radioHellenic.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
+            this.radioHellenic.ForeColor = System.Drawing.Color.White;
+            this.radioHellenic.Location = new System.Drawing.Point(53, 69);
+            this.radioHellenic.Margin = new System.Windows.Forms.Padding(2);
+            this.radioHellenic.Name = "radioHellenic";
+            this.radioHellenic.Size = new System.Drawing.Size(94, 25);
+            this.radioHellenic.TabIndex = 84;
+            this.radioHellenic.Tag = "";
+            this.radioHellenic.Text = "Ελληνικά";
+            this.radioHellenic.UseVisualStyleBackColor = true;
+            this.radioHellenic.CheckedChanged += new System.EventHandler(this.radioHellenic_CheckedChanged);
+            // 
+            // radioEnglish
+            // 
+            this.radioEnglish.AutoSize = true;
+            this.radioEnglish.Checked = true;
+            this.radioEnglish.Font = new System.Drawing.Font("Segoe UI Semibold", 12F, System.Drawing.FontStyle.Underline);
+            this.radioEnglish.ForeColor = System.Drawing.Color.MediumOrchid;
+            this.radioEnglish.Location = new System.Drawing.Point(53, 11);
+            this.radioEnglish.Margin = new System.Windows.Forms.Padding(2);
+            this.radioEnglish.Name = "radioEnglish";
+            this.radioEnglish.Size = new System.Drawing.Size(79, 25);
+            this.radioEnglish.TabIndex = 80;
+            this.radioEnglish.TabStop = true;
+            this.radioEnglish.Tag = "themeable";
+            this.radioEnglish.Text = "English";
+            this.radioEnglish.UseVisualStyleBackColor = true;
+            this.radioEnglish.CheckedChanged += new System.EventHandler(this.radioEnglish_CheckedChanged);
+            // 
+            // radioRussian
+            // 
+            this.radioRussian.AutoSize = true;
+            this.radioRussian.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
+            this.radioRussian.ForeColor = System.Drawing.Color.White;
+            this.radioRussian.Location = new System.Drawing.Point(53, 40);
+            this.radioRussian.Margin = new System.Windows.Forms.Padding(2);
+            this.radioRussian.Name = "radioRussian";
+            this.radioRussian.Size = new System.Drawing.Size(90, 25);
+            this.radioRussian.TabIndex = 79;
+            this.radioRussian.Tag = "";
+            this.radioRussian.Text = "русский";
+            this.radioRussian.UseVisualStyleBackColor = true;
+            this.radioRussian.CheckedChanged += new System.EventHandler(this.radioRussian_CheckedChanged);
             // 
             // 
             // FirstRunForm
             // FirstRunForm
             // 
             // 
@@ -308,7 +296,7 @@ namespace Optimizer
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
             this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
             this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
             this.CancelButton = this.btnStart;
             this.CancelButton = this.btnStart;
-            this.ClientSize = new System.Drawing.Size(202, 349);
+            this.ClientSize = new System.Drawing.Size(311, 185);
             this.Controls.Add(this.radioFrench);
             this.Controls.Add(this.radioFrench);
             this.Controls.Add(this.pictureBox5);
             this.Controls.Add(this.pictureBox5);
             this.Controls.Add(this.radioPortuguese);
             this.Controls.Add(this.radioPortuguese);
@@ -320,7 +308,6 @@ namespace Optimizer
             this.Controls.Add(this.radioTurkish);
             this.Controls.Add(this.radioTurkish);
             this.Controls.Add(this.pictureBox1);
             this.Controls.Add(this.pictureBox1);
             this.Controls.Add(this.btnStart);
             this.Controls.Add(this.btnStart);
-            this.Controls.Add(this.pictureBox85);
             this.Controls.Add(this.pictureBox88);
             this.Controls.Add(this.pictureBox88);
             this.Controls.Add(this.radioHellenic);
             this.Controls.Add(this.radioHellenic);
             this.Controls.Add(this.pictureBox87);
             this.Controls.Add(this.pictureBox87);
@@ -337,12 +324,11 @@ namespace Optimizer
             this.Name = "FirstRunForm";
             this.Name = "FirstRunForm";
             this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
             this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
             this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
             this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
-            this.Text = "Optimizer";
+            this.Text = "Welcome to Optimizer";
             this.Load += new System.EventHandler(this.FirstRunForm_Load);
             this.Load += new System.EventHandler(this.FirstRunForm_Load);
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox88)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox88)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox87)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox87)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox86)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox86)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.pictureBox85)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).EndInit();
@@ -361,7 +347,6 @@ namespace Optimizer
         private ColoredRadioButton radioEnglish;
         private ColoredRadioButton radioEnglish;
         private ColoredRadioButton radioRussian;
         private ColoredRadioButton radioRussian;
         private System.Windows.Forms.PictureBox pictureBox86;
         private System.Windows.Forms.PictureBox pictureBox86;
-        private System.Windows.Forms.PictureBox pictureBox85;
         private System.Windows.Forms.Button btnStart;
         private System.Windows.Forms.Button btnStart;
         private System.Windows.Forms.PictureBox pictureBox1;
         private System.Windows.Forms.PictureBox pictureBox1;
         private ColoredRadioButton radioTurkish;
         private ColoredRadioButton radioTurkish;

+ 0 - 128
Optimizer/FirstRunForm.resx

@@ -172,134 +172,6 @@
         UYZMCBKVajLpyGZkklGUSzWZVMBv6JcEoUpVmbiOX24Set/hUlUmlkDXMswQRlBZho5sSxkdlQ1kKJ1Z
         UYZMCBKVajLpyGZkklGUSzWZVMBv6JcEoUpVmbiOX24Set/hUlUmlkDXMswQRlBZho5sSxkdlQ1kKJ1Z
         Ru+D2wYy4cg2yWh+2d1ExhwG6YCMospmMlinuRgSi3pcNpMxh4LWBvr+H5KPuLOKmUNzAAAAAElFTkSu
         Ru+D2wYy4cg2yWh+2d1ExhwG6YCMospmMlinuRgSi3pcNpMxh4LWBvr+H5KPuLOKmUNzAAAAAElFTkSu
         QmCC
         QmCC
-</value>
-  </data>
-  <data name="pictureBox85.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
-    <value>
-        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
 </value>
 </value>
   </data>
   </data>
   <data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
   <data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">

File diff suppressed because it is too large
+ 3702 - 3887
Optimizer/MainForm.Designer.cs


+ 12 - 0
Optimizer/MainForm.cs

@@ -3125,5 +3125,17 @@ namespace Optimizer
                 e.Item.ForeColor = Color.White;
                 e.Item.ForeColor = Color.White;
             }
             }
         }
         }
+
+        private void trayOptions_Click(object sender, EventArgs e)
+        {
+            tabCollection.SelectedTab = optionsTab;
+            RestoreWindow();
+        }
+
+        private void trayRegistry_Click(object sender, EventArgs e)
+        {
+            tabCollection.SelectedTab = registryFixerTab;
+            RestoreWindow();
+        }
     }
     }
 }
 }

+ 27 - 0
Optimizer/MainForm.resx

@@ -1665,6 +1665,33 @@ any application only by typing your desired keyword.</value>
         jFG8Evswz5DrixWwD3SmXFushH2oM+S6YkXsgx0p1xQrYx/uCKkvMmAfcI/UFpmwD7lF6oqM2AedkZoi
         jFG8Evswz5DrixWwD3SmXFushH2oM+S6YkXsgx0p1xQrYx/uCKkvMmAfcI/UFpmwD7lF6oqM2AedkZoi
         M/ZhRyReXAH7wJHEiithH9rkeHFF7IN/l2PF1akPXxRFURRFURRFURRFURTFXfjz51+ntwAJHZvXfwAA
         M/ZhRyReXAH7wJHEiithH9rkeHFF7IN/l2PF1akPXxRFURRFURRFURRFURTFXfjz51+ntwAJHZvXfwAA
         AABJRU5ErkJggg==
         AABJRU5ErkJggg==
+</value>
+  </data>
+  <data name="trayRegistry.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
+        EgAACxIB0t1+/AAAAidJREFUaEPNklGOKyEMBHP/U+VmbwWvBhmnDfYso01J9RHcbidSXk/xfr//WXn+
+        fvwX9xL7TtQXjmTlO1BfMCPrf4f6UlZi3/e3Ul/CSuwDlbUSexZ12EpsidqzEjuPOnZJJI3quCRyHnXs
+        kkgJ1dNkfB51zEpsi9q1EjuPOqYk/oHKKomfRx1byVpHzSNZOU90yL9XVPu99AlWh/xsJ2ud1ewomUM+
+        4yU2kckcYXfIz1ey0lnNjhId8u9ZWf+7H/CUnDuPOqZU2er+I6hjXqLyB1z4mZfYWdQhK7FBda4k+jtU
+        sZL4oDqPJF5HlWVkffkD/CwjqzlUwSWRbSbz5s1mQtSCldhAZe5I3YTKWYn9RwWsxELUTkbWQ9SOdRvq
+        gQKqQ0k8jeq4DIfsllFdVmJlVFfz2EG1u5K1FGr/MnWYnhC1k5UKicp7S8fpHajMHakbqEzkR7haoFQd
+        md5dps0b05v90B8MfraTtU5llpHVzvRuP/QHh59HEh/s5g2fURKdmOb2Q39w+Hkk8UF1Hkl8YprbD/0B
+        /HtW1pc/wM8ystqZ3u2H/uACd1QdJ3qbvudI6WkrPzYVbIWN7HtW1n/VuwzRM6jOV7LSWc0afm4Nh+xO
+        3MkoiQ5284bPXG4Pst+pzHay1qnMvMRywcxb1ai34d+tRD5R4TtSN1CZu1IZo5YqUiNR+axU5FElK1nb
+        onZXsnYfVWolVkZ1WYmd46kDvjff/Xr9AGYDf5yx3Td9AAAAAElFTkSuQmCC
+</value>
+  </data>
+  <data name="trayOptions.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAL
+        EgAACxIB0t1+/AAAAXdJREFUaEPtj1EKgzAQBb3/qbxZS8lgFSfJbiu4hQ7Ml+89N8uVrOv6iEi8Fnbo
+        SGp1sCNHUquDHTmSWh3syJHU6mBHjqRWAzswIvX7seMiUr+e7M8sH5G6ks1vWHEvsQ3LZGRmwzJ7iTlW
+        qCjnnrFwRTn3iAUry9lvLFRZzm5Y4Bfk/P8DbpPzGxb4VCZPWPYbmW1YICtTU6yblakjFozKRBjbiMpE
+        HyvNpBrGNmZSjWEDPamksa2eVHLYkEk8jW2ZxPPYmEk8jW2ZxPPYmEk8jW2ZxPPYmEk8jW2ZxHPYUE8q
+        aWyrJ5UYNjCTahjbmEm1j5WiMhHGNqIyccSCWZmaYt2sTDUs8I3MnrDspzLZsMAvyPn/B9wm5zcsUFnO
+        fmOhynL2EQtWlHPPWLiinOtYYS+xDctkZGbDMnuJjckWLR+R+gnLvuTz9djPIlK/HzsuIvUa2IEjqdXB
+        jhxJrQ525EhqdbAjR1Krgx05klot7FCT+AUsyxOJu6CSUaL+ZAAAAABJRU5ErkJggg==
 </value>
 </value>
   </data>
   </data>
   <data name="trayRestartExplorer.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
   <data name="trayRestartExplorer.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">

+ 5 - 1
Optimizer/Optimize.cs

@@ -1400,6 +1400,7 @@ namespace Optimizer
 
 
         internal static void DisableTPMCheck()
         internal static void DisableTPMCheck()
         {
         {
+            Registry.SetValue(@"HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup", "AllowUpgradesWithUnsupportedTPMOrCPU", "1", RegistryValueKind.DWord);
             Registry.SetValue(@"HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig", "BypassTPMCheck", "1", RegistryValueKind.DWord);
             Registry.SetValue(@"HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig", "BypassTPMCheck", "1", RegistryValueKind.DWord);
             Registry.SetValue(@"HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig", "BypassRAMCheck", "1", RegistryValueKind.DWord);
             Registry.SetValue(@"HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig", "BypassRAMCheck", "1", RegistryValueKind.DWord);
             Registry.SetValue(@"HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig", "BypassSecureBootCheck", "1", RegistryValueKind.DWord);
             Registry.SetValue(@"HKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig", "BypassSecureBootCheck", "1", RegistryValueKind.DWord);
@@ -1407,7 +1408,10 @@ namespace Optimizer
 
 
         internal static void EnableTPMCheck()
         internal static void EnableTPMCheck()
         {
         {
-            Registry.LocalMachine.DeleteSubKeyTree(@"SYSTEM\Setup\LabConfig", false);
+            Registry.SetValue(@"HKEY_LOCAL_MACHINE\SYSTEM\Setup\MoSetup", "AllowUpgradesWithUnsupportedTPMOrCPU", "0", RegistryValueKind.DWord);
+            Registry.LocalMachine.OpenSubKey(@"SYSTEM\Setup\LabConfig", true).DeleteValue("BypassTPMCheck", false);
+            Registry.LocalMachine.OpenSubKey(@"SYSTEM\Setup\LabConfig", true).DeleteValue("BypassRAMCheck", false);
+            Registry.LocalMachine.OpenSubKey(@"SYSTEM\Setup\LabConfig", true).DeleteValue("BypassSecureBootCheck", false);
         }
         }
 
 
         internal static void EnableFileExplorerClassicRibbon()
         internal static void EnableFileExplorerClassicRibbon()

+ 1 - 1
Optimizer/Options.cs

@@ -78,7 +78,7 @@ namespace Optimizer
     {
     {
         internal static Color ForegroundColor = Color.MediumOrchid;
         internal static Color ForegroundColor = Color.MediumOrchid;
         internal static Color ForegroundAccentColor = Color.DarkOrchid;
         internal static Color ForegroundAccentColor = Color.DarkOrchid;
-        internal static Color BackgroundColor = Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
+        internal static Color BackgroundColor = Color.FromArgb(((int)(((byte)(10)))), ((int)(((byte)(10)))), ((int)(((byte)(10)))));
 
 
         readonly static string _themeFlag = "themeable";
         readonly static string _themeFlag = "themeable";
         internal readonly static string SettingsFile = Required.CoreFolder + "\\Optimizer.json";
         internal readonly static string SettingsFile = Required.CoreFolder + "\\Optimizer.json";

+ 1 - 3
Optimizer/Program.cs

@@ -11,10 +11,8 @@ namespace Optimizer
         /* VERSION PROPERTIES */
         /* VERSION PROPERTIES */
         /* DO NOT LEAVE THEM EMPTY */
         /* DO NOT LEAVE THEM EMPTY */
 
 
-        // Enter current version here
-
         internal readonly static float Major = 10;
         internal readonly static float Major = 10;
-        internal readonly static float Minor = 2;
+        internal readonly static float Minor = 3;
 
 
         internal readonly static bool EXPERIMENTAL_BUILD = false;
         internal readonly static bool EXPERIMENTAL_BUILD = false;
 
 

+ 3 - 3
README.md

@@ -80,6 +80,6 @@ https://github.com/hellzerg/optimizer/blob/master/FEED.md
 
 
 ## Details: ##
 ## Details: ##
 
 
-* Latest version: 10.2
-* Released: October 7, 2021
-* SHA256: 557527FA67AB217C28233414E5CBCFFC1C834A5ADDEFE23FBC49B398489C6F5B
+* Latest version: 10.3
+* Released: October 10, 2021
+* SHA256: 59983C5A7BE29AD09617BE8EAFC51B90B834AC0F25658911C633A5F98F05DC21

+ 1 - 1
version.txt

@@ -1 +1 @@
-10.2
+10.3

Some files were not shown because too many files changed in this diff