Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.27;
Скачать: CL | DM;

Вниз

Не могу удалить файл. Всё очень странно.   Найти похожие ветки 

 
Хинт ©   (2005-03-03 17:54) [0]

Начал изучать ассемблер. Откомпилировал первую программу Hello World. Запустил – работает. Пытаюсь удалить – вижу сообщение «Объект используется другим пользователем или программой». Перезагружая компьютер. Пытаюсь заново удалить – вижу то же самое сообщение. Дальше интересней. Копирую файл в другую папку. Пытаюсь удалить копию – та же самая проблема. Scandisk не помогает. Операционная система – Windows XP SP2 на NTFS.
Кто-нибудь сталкивался с подобным? Как можно решить проблему?


 
Диссидент ©   (2005-03-03 17:57) [1]

Комп перегрузи. И код покажи :)


 
Anatoly Podgoretsky ©   (2005-03-03 17:59) [2]

Ты явно написал неплохой вирус.


 
Хинт ©   (2005-03-03 18:07) [3]

CSEG segment
org 100h

Begin:
mov ah,9
mov dx,offset Message
int 21h
int 20h
message db "Hello, world!$"
CSEG ends
end Begin

Абсолютно безобидно. Понятия не имею в чем дело.

2Диссидент
Говорю же, что компьютер перезагружал... Не помогает...


 
Диссидент ©   (2005-03-03 18:10) [4]

хм.. тогда дело не в программе, конечно..


 
Marser ©   (2005-03-03 18:13) [5]

Какое же int 21h на ХР? Тут ДОСя нужна, как минимум.


 
Marser ©   (2005-03-03 18:14) [6]

А код маразмом пахнет, по ходу...


 
GuAV ©   (2005-03-03 18:15) [7]

Хинт ©   (03.03.05 17:54)
Как файл называется, может его имя похоже на имя системного файла.


 
Диссидент ©   (2005-03-03 18:16) [8]

Marser ©   (03.03.05 18:14) [6]

Нормальный код.


 
Игорь Шевченко ©   (2005-03-03 18:18) [9]

Marser ©   (03.03.05 18:14) [6]


> А код маразмом пахнет, по ходу...


Если не секрет, где твое обоняние сработало ?


 
vecna ©   (2005-03-03 18:19) [10]

Согласен, код вполне нормальный для COM-файла под ДОС.
Попробуй прибить всякие антивирусы и прочую лабудень, а потом удалить.


 
Просто Джо ©   (2005-03-03 18:22) [11]


>  [5] Marser ©   (03.03.05 18:13)
> Какое же int 21h на ХР? Тут ДОСя нужна, как минимум.


Не боись, в МС не дураки работают.


 
Marser ©   (2005-03-03 18:22) [12]


> Если не секрет, где твое обоняние сработало ?

Чего-то мне объявление переменной после вызорва не понравилось. Хотя наверное туплю просто. Через асм прерывания не вызывал, возможностей ТР хватало.


 
Игорь Шевченко ©   (2005-03-03 18:24) [13]

Marser ©   (03.03.05 18:22) [12]

Так и извиниться бы не хреново...


 
GuAV ©   (2005-03-03 18:27) [14]

Marser ©   (03.03.05 18:22) [12]

У полноценного ассемблера возможности намного больше чем у встроенного. Хотя метку после ссылки на метку обработает и BASM.


 
Marser ©   (2005-03-03 18:28) [15]

Да. Перечитал ещё раз. Всё верно.  Туплю не по-детски. Прошу прощения.


> Игорь Шевченко ©   (03.03.05 18:24) [13]

Сами-то как, часто извиняетесь?


 
Просто Джо ©   (2005-03-03 18:28) [16]


>  [12] Marser ©   (03.03.05 18:22)
>
> > Если не секрет, где твое обоняние сработало ?
>
> Чего-то мне объявление переменной после вызорва не понравилось.
> Хотя наверное туплю просто. Через асм прерывания не вызывал,
> возможностей ТР хватало.


На область памяти, в которой будет message выполнение не будет передано никогда. Выполнение этого кода закончится на int 20h.


 
Marser ©   (2005-03-03 18:29) [17]


> На область памяти, в которой будет message выполнение
> не будет передано никогда. Выполнение этого кода
> закончится на int 20h.

Потому и туплю...


 
Просто Джо ©   (2005-03-03 18:31) [18]


>  [17] Marser ©   (03.03.05 18:29)


Жаркий денёк ;)


 
Игорь Шевченко ©   (2005-03-03 18:31) [19]

Marser ©   (03.03.05 18:28) [15]

Поиск - оно рулез. Когда чушь ляпаю и поправляют - всегда. Чего, собстна, и другим рекомендую.


 
Хинт ©   (2005-03-03 18:31) [20]

Не знаю. Только начал изучать. Компилировал в tasm"е. Пример взять из учебника Калашникова (создан из рассылок).
Никаких антивирусов не работает. А самое странное то, что просто скопированные файлы (даже не запущенные), тоже не удаляются...


 
inic ©   (2005-03-03 18:35) [21]

Хинт ©   (03.03.05 18:31) [20]

ИМХО, у тебя вирус :(


 
Хинт ©   (2005-03-03 18:38) [22]

Сомневаюсь. При чем здесь вирус? Тем более не удаляется только один файл и все его копии.


 
Просто Джо ©   (2005-03-03 18:39) [23]

Пришли мне свой файл по почте. Я его удалю, гада :))


 
Диссидент ©   (2005-03-03 18:42) [24]

Хинт ©   (03.03.05 18:31) [20]

имя файла скажи.


 
Хинт ©   (2005-03-03 18:49) [25]

1.exe, hello.exe и т.д. и т.п. Никаких con, prn, lpt1 и тому подобных...


 
имя   (2005-03-03 21:33) [26]

Удалено модератором


 
UpDown   (2005-03-05 10:49) [27]

UP


 
Просто Джо ©   (2005-03-05 13:48) [28]

А воз и ныне там?


 
Хинт ©   (2005-03-05 14:06) [29]

Да. Даже и не знаю что делать...


 
NailMan ©   (2005-03-05 14:16) [30]

А может какой-то зверь пытается заразить этот ценнейший файл и не может туда прописаться. Открыл его на чтение и висит себе.

Попробуй заверши все процессы исключая связанные с системой, только самы минимум и попробуй ударить файло. Хотя мож и бред говорю...

---
P.L.U.R. and WBR, NailMan aka 2:5020/3337.13


 
Danilka ©   (2005-03-05 14:26) [31]

Если в безопастном режиме зайти под админом, то удаляет?


 
Anatoly Podgoretsky ©   (2005-03-05 14:30) [32]

Хинт ©   (03.03.05 18:49) [25]
Увидев такой файл hello.exe, я бы одназначно отнест его к вирусу, не помню какому именно.


 
inic ©   (2005-03-05 14:31) [33]

Может попробовать NT FileMonitor от SysInternals


 
Диссидент ©   (2005-03-05 14:32) [34]

Anatoly Podgoretsky ©   (05.03.05 14:30) [32]
Увидев такой файл hello.exe, я бы одназначно отнест его к вирусу


Интересный подход. Весь список запрещенных имен файлов в студию! :)


 
inic ©   (2005-03-05 14:41) [35]

http://delphimaster.net/view/4-1109933728/

вот вопрос наоборот :)


 
Cosinus ©   (2005-03-05 14:47) [36]

Прибей в ДОС-е.


 
Anatoly Podgoretsky ©   (2005-03-05 15:04) [37]

Диссидент ©   (05.03.05 14:32) [34]
Не жди списка, он во первых постоянно меняется, во вторых я не веду списка. Но вирус с таким именем был, как и 1.ехе. Возможно у него компьютер заражен этим вирусом и он не позволяет удалить сообрата, или он сам вирус.


 
inic ©   (2005-03-05 15:14) [38]

Может попробовать NT FileMonitor от SysInternals
Ну пожалуйста :)


 
Digitman ©   (2005-03-05 15:20) [39]


> Хинт ©   (05.03.05 14:06) [29]
> Даже и не знаю что делать...


определиться бы для начала, нафих тебе ДОС нужен



Страницы: 1 вся ветка

Текущий архив: 2005.03.27;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.035 c
4-1108543060
Шурик Ш
2005-02-16 11:37
2005.03.27
Переменная среды TEMP


1-1110573795
seregka
2005-03-11 23:43
2005.03.27
Как правильно пользоваться TprogressBar и/или Tgauge


3-1109367926
kserg
2005-02-26 00:45
2005.03.27
есть поле со значениями -1,0,1,2,3.....и т.д.


1-1110922947
ЧЧЧАйник...
2005-03-16 00:42
2005.03.27
Принтер...


1-1110561555
avlan
2005-03-11 20:19
2005.03.27
Ошибка записи в файл