Как угадать букву винчестера?Везде искал нех** нет.
(Извините ошибся в названии темы)
var
i: integer;
s: string;
...
try
i := GetEnvironmentVariable(PChar('SYSTEMDRIVE'), nil, 0);
if i > 0 then
begin
SetLength(s, i);
GetEnvironmentVariable(Pchar('SYSTEMDRIVE'), PChar(s), i);
end;
except
s := '';
end;
// В s содержится название системного диска