47 lines
1.7 KiB
C#
47 lines
1.7 KiB
C#
using System;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace VHDMounter
|
|
{
|
|
class DebugProgram
|
|
{
|
|
static async Task Main(string[] args)
|
|
{
|
|
Console.WriteLine("VHD Mounter 调试工具");
|
|
Console.WriteLine("===================");
|
|
|
|
var debugger = new VHDDebugger();
|
|
|
|
// 测试特定文件
|
|
var testFile = @"C:\SDEZ_1.56.00_20250317134137.vhd";
|
|
debugger.TestSpecificFile(testFile);
|
|
|
|
Console.WriteLine("\n按任意键开始扫描所有驱动器...");
|
|
Console.ReadKey();
|
|
|
|
// 扫描所有VHD文件
|
|
var vhdFiles = await debugger.DebugScanVHDFiles();
|
|
|
|
Console.WriteLine("\n=== 总结 ===");
|
|
if (vhdFiles.Count > 0)
|
|
{
|
|
Console.WriteLine($"✅ 成功找到 {vhdFiles.Count} 个符合条件的VHD文件");
|
|
Console.WriteLine("\n如果主程序仍然找不到文件,可能的原因:");
|
|
Console.WriteLine("1. 程序没有以管理员身份运行");
|
|
Console.WriteLine("2. 文件被其他程序占用");
|
|
Console.WriteLine("3. 权限不足");
|
|
}
|
|
else
|
|
{
|
|
Console.WriteLine("❌ 未找到符合条件的VHD文件");
|
|
Console.WriteLine("\n请检查:");
|
|
Console.WriteLine("1. VHD文件是否存在");
|
|
Console.WriteLine("2. 文件名是否包含 SDEZ、SDHD 或 SDDT 关键词");
|
|
Console.WriteLine("3. 文件扩展名是否为 .vhd");
|
|
}
|
|
|
|
Console.WriteLine("\n按任意键退出...");
|
|
Console.ReadKey();
|
|
}
|
|
}
|
|
} |