Winrar занимает место на диске c
Почему 7-zip / WinRAR распаковывают файлы в «temp» перед тем, как переместить их в место назначения?
Я не вижу никаких преимуществ по сравнению с прямым распаковыванием в пункт назначения. Это действительно раздражает, особенно для больших файлов (как сейчас!).
Пожалуйста, объясните, почему они не сделаны на месте .
Если вы указываете `` как временную папку в WinRAR, она должна извлекаться непосредственно в место назначения.
Как именно вы распаковываете файлы? Вы используете командную строку или графический интерфейс? Вы перетаскиваете файлы или выбираете их и используете функцию извлечения? Вы используете контекстное меню расширения оболочки?
Если вы вводите папку назначения, а затем выбираете функцию извлечения или используете расширение оболочки, то они сначала не извлекаются во временную папку, а извлекаются непосредственно в место назначения.
Если вы выберите файлы в пользовательском интерфейсе и перетащите их в целевую папку, тогда они будут извлечены во временную папку.
Причина в том, как выбран пункт назначения. Если вы входите в целевую папку или используете пункт контекстного меню, то программа точно знает, куда ее нужно извлечь. Однако если вы просто перетаскиваете файлы, то из-за того, как работает функция перетаскивания OLE , программа не знает, где находится целевая папка. Другими словами, это Explorerкоторый получает целевую папку, а не программу архивации. В результате программа не может знать, где их извлечь, и поэтому просто извлекает их во временную папку, а затем Explorer перемещает их, как только это будет сделано. Вы можете ясно видеть это, извлекая большой файл, используя оба метода. Когда вы перетаскиваете его в папку, он извлекает, а затем вы видите стандартный диалог операций с файлами в Проводнике, перемещающий его в папку. Если вы укажете папку и нажмете «Извлечь», она будет извлечена, и дальнейшая обработка не производится.
Не стесняйтесь просматривать исходный код 7-Zip, чтобы увидеть, как обрабатывается местоположение извлечения.
Я научился этому нелегко несколько лет назад, когда я хотел внедрить перетаскивание в программу, которую я писал.
Абсолютно блестящий - спасибо за это! Это ошеломило меня в течение многих лет, но я никогда не тратил время на то, чтобы отыскать «что» и почему ». В странные моменты я нахожу свою папку C: temp заполненной в whazoo, я брожу по параметрам Winrar, чтобы найти, где это должен быть установлен для первого извлечения во временную папку на C :. Но, увы, я не нахожу его. Я никогда не связывал корреляцию между
Здесь неправильно то, что Explorer не перемещает файл, а копирует его. Что действительно раздражает, потому что перемещение действительно быстрое (за исключением случаев перехода от раздела к разделу) и должно было быть идеальным выбором (это не тратит пространство), но идиоты в Microsoft решили, что это хорошая идея - скопировать из временной папки затем просто оставьте данные временной папки. Не только извлечение огромного архива займет вдвое больше места, но и вдвое больше!
У них, вероятно, была на то веская причина, и это могло быть связано с какими-то ограничениями систем и / или DDE, на которых он основывался, когда они впервые разрабатывали OLE, еще во времена Windows 3; ограничение, которое может применяться или не применяться сегодня.
Да, это смешно, особенно на виртуальной машине с ограниченным пространством. Использование «extract to» распаковывает архив RAR объемом 8 ГБ с 6000+ файлами за 1 минуту. Однако, если вы перетаскиваете папки, для разархивирования во временный каталог требуется столько же времени, но, кроме того, он замораживает целевое окно, а затем копирует файлы в течение более 15 минут со скоростью всего 3 МБ / с. Это особенно медленное копирование файла на тот же диск (возможно, из-за базовой виртуальной файловой системы), хотя я могу скопировать файл с другой виртуальной машины на эту машину по сети со скоростью сотни МБ / с.
Я предполагаю, что потенциальным обходным решением будет создание 0-байтового файла с именем GUID, то есть практически невозможным в качестве дублированного имени файла. Затем следите за дескрипторами файла explorer.exe, чтобы увидеть, куда он копирует файл. Наконец распакуйте архив в место назначения.
Это сделано для того, чтобы требования к памяти для распаковки были минимальными.
Если они не используют файловую систему, декомпрессия произойдет в памяти. При нехватке памяти или для больших сжатых файлов это рано или поздно истощит доступную память и запустит процесс подкачки памяти.
Пейджинг в этих условиях будет намного медленнее, чем просто использование файловой системы, потому что файл все еще распаковывается (и файлы страниц продолжают добавляться), но также и потому, что когда файл распаковывается, он проверяется на наличие ошибок, и поэтому много операций чтения / записи. Худшее, что может случиться с файлом подкачки.
РЕДАКТИРОВАТЬ: Что касается использования временного каталога, это так, чтобы следовать многим руководствам операционной системы. Если декомпрессия завершается неудачно, нет гарантии, что программа, выполняющая операцию, будет очищена после себя. Возможно, он разбился, например. Таким образом, в вашем целевом каталоге не остается остаточного файла, и операционная система удалит временный файл, когда сочтет нужным.
Хотя это правда, это не объясняет, почему файлы сначала сжимаются во временный каталог, а затем перемещаются в целевой каталог . Операция также может проходить прямо там.
@ Данте, это не правда. Перемещение файла на тот же раздел просто меняет индекс файла в файловой системе на новый каталог, не копирует данные и занимает всего одно мгновение. Не веришь мне? Попробуйте, вырежьте файл размером несколько ГБ из одной папки и вставьте его в другую папку; это займет меньше секунды. Они пробуют то же самое на другом диске или разделе. Занимает минуты.
«Операционная система избавится от временного файла, когда сочтет нужным»: Windows когда-либо делает это?
Причина проще, чем вы думаете: многие программы распаковывают файлы в% temp%, потому что в файловой системе назначения может не хватить места.
Теперь вы можете знать, что в вашей файловой системе может быть достаточно места, а в приложении - нет. Что если эта файловая система используется ОС или другим приложением и заполняется при распаковке?
Разработчики предполагают, что% temp% имеет «неограниченное» пространство, а место назначения - нет.
Не совсем; это не причина использовать временный каталог. Приложение знает (или, по крайней мере, может) знать, достаточно ли места или нет. Во-первых, архиватор точно знает, насколько велики сжатые файлы, когда они распакованы, и может заранее выделить их, а затем заполнить их по мере распаковки, а во-вторых, довольно просто запросить свободное место на диске. Кроме того, если не хватает места, то он просто распаковывает, когда может, а затем выдает ошибку, когда ему не хватает места.
На самом деле, это вполне ответ. То, что приложение может предварительно распределить пространство в целевом месте назначения, не означает, что оно будет иметь к нему эксклюзивный доступ. Приложение может запросить место назначения и посмотреть, достаточно ли у него места, но пока этот запрос выполняется, прежде чем оно сможет выделить место, другое приложение может занять часть этого пространства.
Кроме того, временное пространство пользователя связано с этим пользователем на уровне файловой системы. Если произошел сбой или другой сбой, другой пользователь не мог видеть временные файлы. У места назначения могут не быть таких ограничений безопасности, поэтому безопаснее не оставлять конфиденциальные данные в другой файловой системе.
Не будучи разработчиком 7-zip или WinRAR, мои комментарии здесь являются чисто предположениями. Тем не менее, использование временного пространства для распаковки до полного заполнения помогает проверить, что все файлы не повреждены (то есть, что zip-файл не поврежден).
Нет ничего хуже, чем распаковать большой сжатый файл, начав работать с файлами в начале архива; только чтобы узнать, что что-то повреждено в конце архива. В этот момент вы теряете уверенность во всем.
Мой последний комментарий заключается в том, что я не помню, чтобы видел такое поведение из 7-ZIP. Когда я щелкаю правой кнопкой мыши и говорю извлечение здесь, у меня обычно есть доступ к файлам, поскольку они распаковываются. Вы дважды проверили, что это не где-то настройка?
Третий абзац: я не могу найти такие настройки, и это большая группа файлов (4G), которую я только что извлек, я уверен, что все 4G были перемещены медленно, наконец.
Это мешает вам видеть файлы из поврежденного почтового индекса. Логика в том, что вы ничего не видите, пока все не проверено. Что касается настройки, я не уверен, что вам сказать. Если я скажу 7-zip извлечь большой tar-файл на рабочий стол, я сразу же начну видеть файлы. Это может быть потому, что tar не является сжатым форматом.
> Логика в том, что вы ничего не видите, пока все не проверено. Это абсурд. Как тогда вы восстановите некоторые файлы из поврежденного архива? Причина, по которой вы этого не испытываете, заключается в том, что вы использовали расширение оболочки вместо перетаскивания файлов из графического интерфейса.
Вообщем столкнулся с проблемой. У меня хард диск разделен на два, C и D. Изначально когда делил, C сделал маленьким, только 20 гигов, а D сделал 460. Теперь когда C диск весь занят, и места свободного на нем 2-3 гига, столкнулся с проблемой. При извлечении файлов из winrar'a файл почему-то сначала копируется на C диск, а потом только уже на D. Как сделать так что-бы сразу файл на D копировался? Спасибо за помощь.
Вообще при обычной распаковке такое происходить никак не может. Если происходит, значит распаковка не совсем обычная, и для ее осуществления требуется использование папки для временных файлов. Эта папка как раз-таки и расположена на диске С (обычно - по пути C:\Documents and Settings\Имя пользователя\Local Settings\Temp; поскольку есть проблемы со свободным местом, советую прочитать кое-что полезное об этой папке здесь). Необходимость использования временных файлов может возникать, например, когда распаковывается не обычный архив, а непрерывный, и не целиком, а только какие-то файлы из него. Подробнее о непрерывных архивах - здесь.
1. Можно отказаться от использования непрерывных архивов (будут занимать чуть больше места, но произвольные файлы из обычных архивов извлекаться будут намного быстрее и без предварительной распаковки предыдущих файлов, и, соответственно, без создания временных файлов) .
2. Можно переназначить папку для временных файлов на диск D (путем изменения значений переменных среды TMP и TEMP для текущего пользователя и для системы; подробнее). Если нужно еще подробнее, пишите - отвечу в комментариях. Такое переназначение решит проблему не только с винраром, но и с любыми другими программами, использующими папку для временных файлов - то есть практически со всеми :)
3. Можно любым способом (очисткой от неиспользуемых файлов, изменением размера раздела, переносом части данных на другой раздел) увеличить количество свободного места на диске C и забыть о проблеме.
Удачи и всего хорошего :)
это всё из-за того, что система создаёт временные файлы, для своего же удобства. после извлечения временные файлы удаляются
никак.
На диске с сохраняется временая копия
После распаковки она должна удалятся
Покопайся в настройках - поищи временная папка (temp) и измени адрес на диск д
Переназначить для ВинРАРа временную папку на диск Д.
Он же сначала распаковывает во временную папку, которая по умолчанию в директории его установки. Проверяет целостность архива, соответствие контрольных сумм и т. д. , и только потом переносит содержимое архива в папку назначения.
Так нельзя, дорогой друг.. . Дело в том, что первоначально он закачивает всё в буфер обмена на диск, на которром стоит винда, а потом из буфера копирует на второй диск. Зайди в "Май кампутер" -диск с: - св-ва - очистка диска - стереть временные файлы. Сотрёт, и места станет больше.
Попробуй Параметры-Настройки-Пути. Там укажи каталог временных файлов на диск D. Кажется из-за этого проблемы.
На самом деле все гораздо проще, не используйте перетаскивание и распаковывайте с помощью интерфейса WinRAR, в этом случае временная папка %temp% не будет использоваться
Как именно вы распаковываете файлы? Вы используете командную строку или графический интерфейс? Вы перетаскиваете файлы или выбираете их и используете функцию извлечения? Вы используете контекстное меню расширения оболочки?
Если вы вводите папку назначения, а затем выбираете функцию извлечения или используете расширение оболочки, то они сначала не извлекаются во временную папку, а извлекаются непосредственно в место назначения.
Если вы выберите файлы в пользовательском интерфейсе и перетащите их в целевую папку, тогда они будут извлечены во временную папку.
Причина в том, как выбран пункт назначения. Если вы входите в целевую папку или используете пункт контекстного меню, то программа точно знает, куда ее нужно извлечь. Однако если вы просто перетаскиваете файлы, то из-за того, как работает функция перетаскивания OLE, программа не знает, где находится целевая папка. Другими словами, это Explorer который получает целевую папку, а не программу архивации. В результате программа не может знать, куда их извлечь, и поэтому просто извлекает их во временную папку, а затем Explorer перемещает их, как только это будет сделано. Вы можете ясно видеть это, извлекая большой файл, используя оба метода. Когда вы перетаскиваете его в папку, он извлекает, а затем вы видите стандартный диалог операций с файлами в Проводнике, перемещающий его в папку. Если вы укажете папку и нажмете «Извлечь», она будет извлечена, и дальнейшая обработка не производится
Медленная или некорректная работа операционной системы пользовательского персонального стационарного компьютера или ноутбука может быть спровоцирована многими факторами. Даже «крутые машины» с хорошими техническими характеристиками могут давать сбои в виде медленной роботы операционной системы. Одна из таких причин может скрываться в переизбытке временных файлов, забивающих операционную память системы и съедающих пространство на жёстких дисках. Программное обеспечение архиватор WinRAR не исключение из правил и тоже имеет свои временные файлы и папки. Любому пользователю будет полезно знать, как почистить свой компьютер от цифрового мусора.
Похожие вопросы
Da! Rolton eto sila! Sjesh paro4ku posle nih na mnogoe zhelanie propadaet..- (po4itaj otveti! s toboj hotjat druzhitj mnogie malj4iki)
Смотря что. rar текстовые документы до 80% сжимает, как и zip, в принцепи. Мультемедийные файлы почти не сжимает.
Исправление 4: поиск альтернатив
Даже после опробования вышеуказанных настроек вы не можете решить проблему, тогда вы можете попробовать некоторые альтернативы WinRAR. В этом отношении, WinZIP является весьма авторитетным игроком в этой области. Приложение предлагает бесплатную версию в течение ограниченного времени, после чего вам придется выложить несколько долларов. Поэтому рекомендуется опробовать свои задачи по извлечению или сжатию в течение этого периода времени. Или вы также можете обратить внимание на такие приложения, как 7ZIP, которые также довольно эффективно выполняют эту работу.
Программное обеспечение WinZIP
Очистка диска через проводник Windows
В операционных системах Windows есть встроенный функционал для очистки системных дисков. Для того чтобы приступить к освобождению своего персонального компьютера от ненужного хлама, можно провести следующие шаги:
— после нажатия на значок «Windows» в левом нижнем углу экрана, в поисковой строке необходимо набрать словосочетание «очистка диска». В проводнике появиться встроенная искомая утилита;
— далее надо выбрать один их виртуальных дисков для проведения ревизии на предмет избыточных неиспользуемых цифровых файлов и программ;
— после нажатия кнопки «ОК» программа очистки оценит объём места, который можно освободить;
— проанализировав выбранный ранее системный диск, программа выдаст списком рекомендации по удалению ненужных файлов;
На основании результатов проверки пользователь может выбрать объекты для удаления, а также подробно ознакомиться с процессом очистки, нажав на сноску «Как работает очистка диска?».
Где хранятся временные файлы WinRAR
Чтобы определить, куда WinRAR распаковывает временные файлы, необходимо провести несколько простых манипуляций с файловым менеджером прославленного архиватора. А именно:
— развернуть файловый менеджер RAR правой кнопкой мыши, выбрав в контекстном меню «Открыть» или щёлкнуть дважды по архивному файлу;
— во вкладке «Options»/ «Опции» выбрать пункт «Settings…»/ «Настройки…» или нажать одновременно клавиши «Ctrl» и «S»;
— далее перейти во вкладку «Paths»/ «Пути».
В окошке «Folder for temporary files»/ «Папка с временными файлами» настроен путь по-молчанию для сохранения временных файлов. Данную директорию, при желании можно поменять и при необходимости почистить, путём ручного удаления всего содержимого папки «Temp».
Следующий вариант местонахождения временных файлов, (которые стоит удалять вручную, так как система может и пропустить их при автоматической очистке), может выглядеть так:
C:\Documents and Settings\User\Local Settings\Temp
Очистка диска через сторонние утилиты
На просторах глобальной сети интернет есть множество доступных специализированных программных обеспечений для очищения своего персонального компьютера от цифрового мусора.
Одной из таких популярных утилит является программа «CCleaner».
Выбрав необходимые объекты для очистки необходимо нажать кнопку «Очистка» и в диалоговом окне согласиться с тем, что выбранные программой файлы будут удалены с пользовательского компьютера. Данная программа работает довольно корректно и продуктивно.
Примечание: Для удовлетворительной работы своего компьютера рекомендуется взять за правило проводить периодическую капитальную уборку своей операционной системы. Избавляясь от мусора, увеличивается как производительность ОС, так и свободное пространство жёстких дисков.
похоже на то, что iso распаковала из архиватора. почистить надо папку временных файлов, наверняка они в какой-то temp директории.путь вроде C:/documents and settings/username/local settings
или search` ем поискать
Archangel 4 (1211) 2 6 11 лет
NSHAN 4 (1349) 1 22 46 11 лет
она само собой вернётся!
Inquizzo (41) 6 (8369) 2 5 19 11 лет
перерой папку програм файлз :) папку май документс. и. перезагрузись.
Виртулис (32) 7 (35091) 6 49 157 11 лет
На старых компах была папка C:\Temp и еще какая-то в системной (спец-но под временные файлы инсталляшек, не помню).
ДУРА ГРЕШНАЯ 6 (14458) 2 11 32 11 лет
В настройках папки поставь галочку: Показывать скрытые файлы и папки. Затем заходи в C\%USERPROFILE%\AppData\Local\Temp\, где %USERPROFILE% соответственно имя твой учетной записи, и удали ее содержимое.
z8yn 5 (3683) 3 32 70 11 лет
Если в виндовс то cкачай какой то чистильщик типа CCleaner.
safari11 5 (4048) 2 2 6 11 лет
Надо смотреть куда рспаковывается-тогда такого не произойдет! Сделайте чистку компьютера-
Исправление 1: Освободите оперативную память на вашем ПК
Если в фоновом режиме работает много процессов, приложений и служб, они неизбежно потребляют слишком много оперативной памяти. В этом случае мы рекомендуем вам закрыть ненужные приложения, по крайней мере, до запуска WinRAR.
- Поэтому используйте сочетания клавиш Ctrl + Shift + Esc для запуска диспетчера задач.
- Теперь вы должны попасть на вкладку «Процессы». Взгляните на раздел Память.
- Затем проверьте приложение, которое потребляет максимальный объем оперативной памяти.
- Выберите его и нажмите кнопку «Завершить задачу» в правом нижнем углу.
Исправление 3: переустановите WinRAR
Если оба вышеуказанных метода не дали положительных результатов, вам следует подумать об удалении приложения, а затем переустановке последней сборки. Это также устранит проблемы, связанные с использованием старой сборки или если некоторые из ее файлов были повреждены. В связи с этим, вот необходимые шаги:
- Найдите Панель управления в меню Пуск.
- Затем нажмите «Удалить программу» в разделе «Программы».
- Прокрутите до приложения WinRAR, щелкните его правой кнопкой мыши и выберите Удалить.
- Как только это будет сделано, перейдите к Сайт WinRAR и скачайте последнюю сборку.
- Установите его, следуя инструкциям на экране, а затем запустите программу. Посмотрите, исправит ли он ошибку «WinRAR недостаточно памяти».
Устранение неполадок ПК / by admin / August 05, 2021
Прежде чем мы начнем с шагов, имейте в виду, что не существует универсального решения этой проблемы. Вам нужно будет попробовать каждый из нижеперечисленных методов, пока вы не добьетесь успеха. Следуйте инструкциям.
Исправление 2: изменить путь извлечения
В некоторых случаях проблема может быть связана с путем извлечения, то есть с каталогом, в который вы собираетесь извлекать содержимое файла ZIP или RAR. Так что переключение на другой путь обычно помогает в таких сценариях. Вот как это можно было сделать:
- Запустите приложение WinRAR на вашем ПК
- Затем перейдите в «Параметры» в верхнем меню и выберите «Настройки».
- В меню настроек перейдите в раздел Пути
- Теперь под Папка для временных файлов раздел, нажмите на Кнопка обзора.
- Выберите другое место и нажмите ОК. Теперь закройте WinRAR и перезапустите его.
Перезагрузите компьютер и проверьте, исправлена ли ошибка «WinRAR недостаточно памяти».
Читайте также: