0% found this document useful (0 votes)
10 views4 pages

Message 4

Code for trade

Uploaded by

acchupavan897
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views4 pages

Message 4

Code for trade

Uploaded by

acchupavan897
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 4

using System;

using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Windows.Forms;
using Microsoft.Win32;

namespace PCPerformanceBooster
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void btnOptimize_Click(object sender, EventArgs e)


{
// Step 1: Kill unnecessary processes
KillUnnecessaryProcesses();

// Step 2: Clear temporary files


ClearTemporaryFiles();

// Step 3: Set performance power mode


SetPerformanceMode();

// Step 4: Optimize startup applications


OptimizeStartupApplications();

// Step 5: Perform disk cleanup


PerformDiskCleanup();

// Step 6: Disable unnecessary services


DisableUnnecessaryServices();

MessageBox.Show("PC Optimization Complete!", "Success",


MessageBoxButtons.OK, MessageBoxIcon.Information);
}

private void KillUnnecessaryProcesses()


{
string[] unnecessaryProcesses = {
"MicrosoftEdge", "OneDrive", "Steam",
"EpicGamesLauncher", "XboxApp", "YourPhone"
};

foreach (var processName in unnecessaryProcesses)


{
var processes = Process.GetProcessesByName(processName);
foreach (var process in processes)
{
try
{
process.Kill();
Console.WriteLine($"Killed process: {processName}");
}
catch (Exception ex)
{
Console.WriteLine($"Could not kill process {processName}:
{ex.Message}");
}
}
}
}

private void ClearTemporaryFiles()


{
string tempPath = Path.GetTempPath();
Console.WriteLine("Clearing temporary files...");

try
{
var files = Directory.GetFiles(tempPath);
var directories = Directory.GetDirectories(tempPath);

foreach (var file in files)


{
try
{
File.Delete(file);
}
catch { /* Ignore file delete errors */ }
}

foreach (var directory in directories)


{
try
{
Directory.Delete(directory, true);
}
catch { /* Ignore directory delete errors */ }
}

Console.WriteLine("Temporary files cleared.");


}
catch (Exception ex)
{
Console.WriteLine($"Error clearing temporary files: {ex.Message}");
}
}

private void SetPerformanceMode()


{
Console.WriteLine("Setting system to High Performance mode...");

try
{
Process.Start(new ProcessStartInfo
{
FileName = "powercfg",
Arguments = "/s SCHEME_MIN",
RedirectStandardOutput = true,
UseShellExecute = false,
CreateNoWindow = true,
});

Console.WriteLine("High Performance mode activated.");


}
catch (Exception ex)
{
Console.WriteLine($"Error setting performance mode: {ex.Message}");
}
}

private void OptimizeStartupApplications()


{
Console.WriteLine("Optimizing startup applications...");

try
{
string startupKey = @"SOFTWARE\Microsoft\Windows\CurrentVersion\
Run";
using (var key = Registry.CurrentUser.OpenSubKey(startupKey, true))
{
if (key != null)
{
var startupItems = key.GetValueNames();
foreach (var item in startupItems)
{
// Optionally exclude essential applications
if (!item.Contains("YourEssentialApp"))
{
key.DeleteValue(item, false);
Console.WriteLine($"Removed startup item: {item}");
}
}
}
}

Console.WriteLine("Startup applications optimized.");


}
catch (Exception ex)
{
Console.WriteLine($"Error optimizing startup applications:
{ex.Message}");
}
}

private void PerformDiskCleanup()


{
Console.WriteLine("Performing disk cleanup...");

try
{
Process.Start(new ProcessStartInfo
{
FileName = "cleanmgr",
Arguments = "/sagerun:1",
RedirectStandardOutput = true,
UseShellExecute = false,
CreateNoWindow = true,
});

Console.WriteLine("Disk cleanup initiated.");


}
catch (Exception ex)
{
Console.WriteLine($"Error performing disk cleanup: {ex.Message}");
}
}

private void DisableUnnecessaryServices()


{
Console.WriteLine("Disabling unnecessary services...");

string[] unnecessaryServices = {
"DiagTrack", // Connected User Experiences and Telemetry
"SysMain", // Superfetch
"WSearch", // Windows Search
"Fax",
"RemoteRegistry"
};

foreach (var serviceName in unnecessaryServices)


{
try
{
Process.Start(new ProcessStartInfo
{
FileName = "sc",
Arguments = $"config {serviceName} start=disabled",
RedirectStandardOutput = true,
UseShellExecute = false,
CreateNoWindow = true,
});

Process.Start(new ProcessStartInfo
{
FileName = "sc",
Arguments = $"stop {serviceName}",
RedirectStandardOutput = true,
UseShellExecute = false,
CreateNoWindow = true,
});

Console.WriteLine($"Disabled service: {serviceName}");


}
catch (Exception ex)
{
Console.WriteLine($"Error disabling service {serviceName}:
{ex.Message}");
}
}
}
}
}

You might also like