Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.03.27;
Скачать: [xml.tar.bz2];

Вниз

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

 
Хинт ©   (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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.58 MB
Время: 0.116 c
4-1108466729
AbramovVi
2005-02-15 14:25
2005.03.27
извлеч финкции из dll


3-1109259943
cherrex
2005-02-24 18:45
2005.03.27
Commit и CommitRetaining


8-1102067003
Shuma
2004-12-03 12:43
2005.03.27
Ошибка QuickTime в DSPack


4-1108153857
AquaForm
2005-02-11 23:30
2005.03.27
В буфере обмена ?????? вместо русского текста


1-1110784865
qwe
2005-03-14 10:21
2005.03.27
Архивирование





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский