Вопрос № 176494: Добрый день даже не знаю, к кому обратиться с таким вопросом. Вопрос не по программированию, а по анализу программы. информации в гугле не нашел, поэтому буду рад любому, что сможет помочь продвинуться дальше. Предыстория: при работе в и...
Вопрос № 176514: Уважаемые эксперты.Жёсткий диск разбит на три логических.Какой объём должен занимать системнй диск под ОС?Где-то читал что нормальной работы системы,на диске должно быть не менее 25% свободного места.Так ли это?Конкретно у меня установлена windows 7...
Вопрос № 176494:
Добрый день даже не знаю, к кому обратиться с таким вопросом. Вопрос не по программированию, а по анализу программы. информации в гугле не нашел, поэтому буду рад любому, что сможет помочь продвинуться дальше.
Предыстория: при работе в интернет компьютер начал резко подтормаживать, после перезагрузки машина ушла в зависание. Машина защищена авирой с актуальными базами. сделано: на машине установлено параллельно 2 ОС windows. вторая абсолютно работоспособна. из-под нее почищена основная система
лечащей утилитой от DrWeb. результат: 1 - машина виснет при попытке грузиться в безопасном режиме. 2 - при загрузке в обычном режиме машина работает, но виснет.
СУТЬ ВОПРОСА --------- зависание вызывает процесс explorer.exe, замена файла explorer.exe результата не дала. на файле стоит цифровая подпись microsoft. Если посмотреть детально на процесс (смотрел утилитой Process Explorer от microsoft) то видны "нити" - Threads процесса. по
двисание вызывает нить explorer.exe+0x160cc в рабочем компьютере наиболее похожая нить это explorer.exe+0x1a55f проверено на нескольких машинах. Эта нить отвечает за отображение рабочего стола. Если эту нить завершить, то машина "развешивается".
Подскажите пожалуйста, как можно посмотреть - чем запускаются нити процесса, как можно "посмотреть" вглубь нити или просто чем можно поправить эту проблему.
p.s. конечно, в некоторых случаях проще переустановить ОС.
но когда проблему держишь в руках хочется понять почему она происходит. я сам никогда не программировал на таком уровне и мне очень интересен механизм работы, с которым столкнулся.
"нить перерисовки" - это, как я понял, базовая нить, т.е. сам explorer.exe c рабочим столом на борту. Посмотреть на нити можно программой ProcExp.exe или Process Explorer в простонародии, разработанная в SystemInternals, даже, возможно она у них с исходниками(там у них всё с исходниками). Программа показывает нити процесса, можно подвесить/отпустить нить, посмотреть стек нити.
Надо повспоминать, что последнее время устанавливали. Иногда антивирусы, файрволы
и прочие, могут давать такой "эффект". У меня pgp на одной машине постоянно подвешивал explorer.exe, при поднятии контекстных меню. Может, вирус/троян. Надо посмотреть procexp-ом на explorer внимательно, проверить, все ли нити "родные", посмотреть, кто с каких dll-ек стартовал. Вредоносная программа может прицепить себя к explorer.exe через удалённое открытие нити. Вторая по "популярности" для прицепиться - spoolsv.exe.
Советую та
к же посравнить нити на своей машине и на другой, где всё хорошо, если есть что-то "лишнее" - будет сразу видно.
На крайний случай можно взять MS VS 2005 и выше и приаттачиться к процессу explorer.exe и попробовать посмотреть его под дебагом.
Ещё полезная штука - антивирус AVZ.exe, у неё в комплекте есть много инструментов для просмотра процессов, драйверов и dll-ек, которые загружены в память. Так же она, при проверке на вирусы и сканировании памяти, показывает все системные перехваты,
правда, не показывает кто, но это легко ловится через любую MS VS, достаточно вызвать в коде перехваченную функцию и зайти в вызов, студия в стеке вызова(ctrl + 7) покажет имя dll-ки, которая содержит перехват (я так поймал за руку аутпост ) Есть ещё такая программа: IceSword, тоже показывает драйвера и процессы, умеет показывать скрытые руткитами и системой файлы (видел только 32-битную версию).
Если
что ещё вспомню, напишу.
Ответ отправил: Сандров Алекс, Студент
Ответ отправлен: 05.02.2010, 06:35
Номер ответа: 259227
Оценка ответа: 5
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 259227
на номер 1151 (Россия) |
Еще номера »
Вопрос № 176514:
Уважаемые эксперты.Жёсткий диск разбит на три логических.Какой объём должен занимать системнй диск под ОС?Где-то читал что нормальной работы системы,на диске должно быть не менее 25% свободного места.Так ли это?Конкретно у меня установлена windows 7600,в игры не играю,фотошоп только портабл,крупных программ нет,в работе примерно от 40 до 50 приложений.Какой примерно должен быть объём системного диска ?
Отправлен: 05.02.2010, 16:31
Вопрос задал: griban, Посетитель
Всего ответов: 9 Страница вопроса »
Отвечает F®ost, Советник :
Здравствуйте, griban. Сколько отводить места для системы и программ на жестком диске зависит от конфигурации Вашего компьютера, выбора используемой операционной системы, размера памяти, объема и ресурсопотребления программ и еще много от чего. Обычно надо рассчитывать так, что после системы и всего установленного Вами софта на системном разделе должно оставаться не менее 25-30% от общего объема диска. Не стоит забывать, что, например, Photoshop сохраняет временные файлы в системном разделе, и как правило,
временные файлы довольно большого размера. Так, что чем больше свободного места (в разумных пределах) Вы оставите на системном разделе – тем лучше. Из опыта скажу следующие цифры: для Windows XP – 25-30 Гб (свободно - 10 Гб); для Windows Vista – 45-50 Гб (свободно - 12 Гб). Удачи!
----- От вопроса к ответу, от проблемы к решению
Ответ отправил: F®ost, Советник
Ответ отправлен: 05.02.2010, 15:03
Номер ответа: 259239 Беларусь, Минск Тел.: 375292792018 Организация: Минский Промтранспроект Адрес: ул. В.Хоружей, 13, г. Минск, Беларусь Адрес сайта:http://www.mptp.by
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 259239
на номер 1151 (Россия) |
Еще номера »
Отвечает Dipauler, Студент :
Здравствуйте, griban! Точный размер системного раздела указать сложно. Если Вы собираетесь хранить все документы (включая папку "Мои Документы") не на системном разделе и не на "Рабочем столе", то Вам вполне хватит 50-80 ГБ. Учтите, что системный раздел лучше всего размещать на физическом диске в начале (в области младших адресов). Этого можно добиться, если производить разбивку жёсткого диска с помощью программ вроде Partition Magic. Так же лучше указать фиксированный раздел
файла подкачки (обычно размещается на системном разделе), чтобы избежать его фрагментации. Ну и периодически производить дефрагментацию системного раздела тоже будет весьма полезно.
Ответ отправил: Dipauler, Студент
Ответ отправлен: 05.02.2010, 16:57
Номер ответа: 259242
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 259242
на номер 1151 (Россия) |
Еще номера »
Отвечает Agent_xxx, 2-й класс :
Здравствуйте, griban. На счет того, что чем меньше объем и свободного места на системном диске - тем хуже система будет работать - я с этим не согласен! Под 7 советаю гигов 40. И, как заметил вы любите хранить личную инфу на этом же диске - это считаю ошибочным, так как: а если систему поест вирус, то у вас ведь 2 верианта: переустановить систему поверх, следовательно, большая вероятность снова заразиться этим вирусом и 2: отформатировать, следовательно, потеря всех необходимых данных. Так что мой совет:
как будет оставаться 5-8 гигов, ставьте софт тяжелый на другой диск! И все же, старайтесь реже пользоваться системным диском для хранения нужной инфы (можно например просто переобозначить положение папки моих документов, если вам очень удобно с ними работать! Удачи
Ответ отправил: Agent_xxx, 2-й класс
Ответ отправлен: 05.02.2010, 16:58
Номер ответа: 259243
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 259243
на номер 1151 (Россия) |
Еще номера »
Отвечает usik igor, 1-й класс :
Здравствуйте, griban! Многое зависит от того, какой у Вас общий объем жесткого диска, сколько ОС в вашем компьютере стоит одновременно. Если речь идет, к примеру, об одной, указанной в письме, ОС, проблем вообще никаких - выделяйте под диск С 6-8 ГБ, и своевременно подчищайте этот диск от ненужных программ через "установка и удаление программ", и реестр от временных и неиспользуемых файлов. Для этого масса программ, пример http://www.ccleaner.com/. Если надумаете ставить несколько ОС, подразбейте
жесткий диск на бОльшее количество секторов, объем такой же, если позволяет Ваш диск (хотя, например, W_98 успешно работает на 3,5-4 ГБ-диске). Неплохо периодически проводить дефрагментацию системных дисков
Приложение:
Ответ отправил: usik igor, 1-й класс
Ответ отправлен: 05.02.2010, 17:04
Номер ответа: 259244
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 259244
на номер 1151 (Россия) |
Еще номера »
Отвечает Protos, Студент :
Здравствуйте, griban. Поддержу совет эксперта F®ost. Свободного места должно быть около четверти всего объема диска. Место нужно, в частности, под временные файлы.У меня был случай когда на Office 2007 не встал SP2 именно из=за нехватки места на системном разделе. На моей семерке Фотошоп не стоит, но много других программ. Если верить Total Commander, то 23,5 Гб из 45,4 Гб свободно. Так что 100 Гб я считаю непозволительной роскошью.
Редактирование ответа по просьбе автора.
-----
∙ Отредактировал: F®ost, Советник
∙ Дата редактирования: 05.02.2010, 18:08 (время московское)
Ответ отправил: Protos, Студент
Ответ отправлен: 05.02.2010, 17:10
Номер ответа: 259245
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 259245
на номер 1151 (Россия) |
Еще номера »
Отвечает Сосновский Константин Олександрович, 2-й класс :
Здравствуйте, griban! 25% свободного места - это условно под резервные копии состемных файлов, хранение и установка разных обновлений, файла подкачки и т. п. Как показывает моя личная практика - 15 - 20 ГБ вполне хватает для Windows7 (при отсуцтвии "тежелых обновлений" и личных файлов на рабочем столе и в документах). Лично у меня стоит 40 ГБ, в системе около 100 приложений, антивирусы и последнии обновления, 9 фильмов по 1.5 гб - свободно 300 мб - проблем нет.
Для экономии у меня
отключены: резервное копирование, удалены все, кроме последней точки восстановления, стоит CCleaner для очистки от временных файлов.
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 259246
на номер 1151 (Россия) |
Еще номера »
Отвечает vladisslav, 5-й класс :
Здравствуйте, griban. Чисто под систему 10-15 Гб должно хватить при условии что каталоги "Program files" и "Users" ("Ползователи") будут на других разделах (лучше на другом диске). Ну, и подкачку/данные с которыми работаете лучше вынести на отдельные диски (не разделы, устройства и не на одно).
Ответ отправил: vladisslav, 5-й класс
Ответ отправлен: 05.02.2010, 17:51
Номер ответа: 259249
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 259249
на номер 1151 (Россия) |
Еще номера »
Отвечает Иван Кузнецов, 2-й класс :
Здравствуйте, griban. На самом деле однозначного ответа никто не даст, ведь у каждого свои наработки в этом плане. Классически под подобную систему я выделаю в зависимости от объема диска раздел порядка 50-70 гиг, после него создаю раздел для файла подкачки размером 10 гиг для х64 или 4 гига для х86 далее до упора по 250-300 гиг остальной объем. Раздел для файла подкачки форматирую в FAT32, остальные в NTFS. Выделение отдела для файла подкачки препятствует его фрагментированию, что ускоряет доступ к данным
в этом файле. Размер файла подкачки ставлю фиксированным по максимуму.
Ответ отправил: Иван Кузнецов, 2-й класс
Ответ отправлен: 05.02.2010, 17:59
Номер ответа: 259250
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 259250
на номер 1151 (Россия) |
Еще номера »
Отвечает Savikus, 2-й класс :
Здравствуйте, griban. Самый оптимальный объем 50гб. Свободно 10-15гб.
Ответ отправил: Savikus, 2-й класс
Ответ отправлен: 05.02.2010, 19:46
Номер ответа: 259251
Вам помог ответ? Пожалуйста, поблагодарите эксперта за это! Как сказать этому эксперту "спасибо"?
Отправить SMS#thank 259251
на номер 1151 (Россия) |
Еще номера »
Оценить выпуск »
Нам очень важно Ваше мнение об этом выпуске рассылки!
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.