Писал на Delphi ХЕ2. Написано некоторое количество софта, стоит на нескольких комапх с разными ОС, и тебе ХР и 7-ка и Windows Server 2003; 32 и 64 разрядных. Все нормально. Но вот однажды понадобилось одному из руководителей поставить мой софт на компьютер, до этого не пользовался моим софтом. И, началось... Если сказать коротко никакие мои программы не запускаются на его компе. Даже тестовые, самые простые.
О программе:
unit Unit2;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls;
type
TForm2 = class(TForm)
txt1: TStaticText;
btn1: TButton;
mmo1: TMemo;
procedure btn1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form2: TForm2;
implementation
{$R *.dfm}
procedure TForm2.btn1Click(Sender: TObject);
var s:TStringList;i:Integer;
begin
s:=TStringList.Create;
for i := 0 to 9 do begin
s.Append('test-' + IntToStr(i + 100000) + ' ');
end;
mmo1.Clear;
mmo1.Lines.Assign (s);
s.Free;
end;
end.
Все просто, но даже такая не запускается. Вот что происходит,- в диспетчере задач появляются 3 процесса (запускал один раз) с размеров около 100Кб (она весит >2Мб); процессы нельзя вырубить; сам запустивший(из которого я их запускаю) процесс (проводник, Total Comander) вешается и умирает через некоторое время.
Тот же результат при запуске с любого жесткого диска компьютера.
Тоже с 32 и 64 битной версией тестовой ПО.
Антивируса не обнаружено.
При этом на компе том полно работающего софта, всякие ексели , 1С-ки, циткриксы и прочее.
Самое интересное, компилировал эту тестовую софтину и с ХЕ2, и с ХЕ7, все тоже
проверил файлы на virustotal.com, вирусов нет.
вот ссылки:
TEST_32TEST_64
Там нажмите
"Сведения о файле" и
"Доп. сведения"
Собственно вопрос, где можно глянуть логи операционной системы, в которых была бы видна причина такого поведения?