Ru-Board.club
← Вернуться в раздел «Программы»

» WinRAR (часть 2)

Автор: EugeneRoshal
Дата сообщения: 08.07.2014 10:48
dddimmm

Цитата:
Winrar не может выполнить архивацию запущенного приложения?!

.pst это не приложение, это файл данных. Приложение, открывшее этот файл, использовало функцию LockFile, чтобы заблокировать доступ к области данных в этом файле. WinRAR не может прочесть эти данные. Без -dh он бы не смог открыть файл и перешел к архивации следующего файла. С -dh файл открыть удается, часть данных упаковать удается, а дальше идет заблокированный на чтение регион. При упаковке таких файлов -dh только мешает.
Автор: dddimmm
Дата сообщения: 08.07.2014 11:55
EugeneRoshal
как быть?
пытаться архивировать файлы открытого outlook нет смысла? есть какое нибудь решение?
Автор: EugeneRoshal
Дата сообщения: 08.07.2014 14:29
dddimmm

Цитата:
пытаться архивировать файлы открытого outlook нет смысла?

Раз файл заблокирован на чтение, значит нет смысла.

Цитата:
есть какое нибудь решение?

Разблокировать файлы, закрыв удерживающую их программу.
Автор: Victor_VG
Дата сообщения: 08.07.2014 14:51
dddimmm

Из бесплатных средств: UNLOKER (разблокировать без выполнения действий), Process Hacker (CtrlF -> ввести имя файла -> удалить хендлы). Блокировка на чтение означает что файл изменяется в процессе работы блокирующей его программы и чтение может привести к потере данных в сторонних программах, а посему и не имеет смысла.
Автор: delvin1
Дата сообщения: 08.07.2014 15:12

Цитата:
пытаться архивировать файлы открытого outlook нет смысла? есть какое нибудь решение?

Может эта статейка поможет?
Автор: Victor_VG
Дата сообщения: 08.07.2014 15:44
delvin1

Цитата:
Может эта статейка поможет?

Эта программа, как и иные ей подобные работоспособны только если для объекта не стоит монопольная блокировка по чтению/записи, иначе пока блокирующий процесс не завершится либо не будут закрыты его хэндлы (а это почти 100% вероятность потери данных) ядро системы не даст доступа к нему даже при наличии Backup and Restore Privileges. Демон VSS конечно может снять блокировку, но вот последствия его действий будут непредсказуемы как это обычно и бывает когда благими намерениями мостят дорогу в Ад. Идея красива, понравилась, а о последствиях думать не надо - если о них думать то её реализация усложнится, возрастут расходы, значит упадёт прибыль, а отцы-акционеры этого не простят - обычная бизнес-логика любой фирмы...
Автор: Spuner
Дата сообщения: 09.07.2014 06:49
Подскажите, как сделать так, чтобы когда удаляешь файл из архива на котором стоит пароль - при удалении WinRAR требовала обязательного ведение того же пароля? Просто, если даже на архиве стоит пароль, то при удалении файла из архива - WinRAR не требует ничего, а просто берет и удаляет. Не совсем-то и надежно.....
Автор: Victor_VG
Дата сообщения: 09.07.2014 07:21
Spuner

Far Manager + MultiArc (этот плагин написан Женей ещё для Far 1.0) - MA как раз этим и отличается - если на архив стоит пароль, то переспрашивает его для каждой операции. В дистрибутиве Far 3.0 нет - убран ещё во времена Far 2.0, но валяется на PlugRing-е раз, и в теме по Far на форуме ссылок на него предостаточно, да и FarUE3 он присутствует как элемент управления архиваторами. Так что всё есть, было бы желание воспользоваться.
Автор: EugeneRoshal
Дата сообщения: 09.07.2014 09:56
Spuner

Цитата:
Подскажите, как сделать так, чтобы когда удаляешь файл из архива на котором стоит пароль - при удалении WinRAR требовала обязательного ведение того же пароля?

При вводе пароля при создании архива можно установить опцию "Шифровать имена файлов". Тогда пароль будет требоваться для просмотра содержимого архива. Но опции для запроса пароля миенно в момент удаления файла в WinRAR нет.
Автор: DimmY
Дата сообщения: 09.07.2014 10:11
EugeneRoshal

Цитата:
опции для запроса пароля миенно в момент удаления файла в WinRAR нет

Вообще говоря, это меня всегда слегка удивляло. Если файл в архиве запаролен, значит, для владельца этот файл важен, и он хотел ограничить к нему доступ посторонних. Думаю, было бы логично ввести запрет и на удаление таких файлов без ввода пароля.
Автор: lvqcl
Дата сообщения: 09.07.2014 10:23
А как этот запрет возможен технически? Т.е. если он будет введен, то что помешает человеку воспользоваться старой версией или сторонней программой, чтобы этот запрет обойти?
Автор: Inoz2000
Дата сообщения: 09.07.2014 10:27
Да, это почти тоже самое, что требовать пароль на удаление всего архива. ведь он кому-то важен
Автор: DimmY
Дата сообщения: 09.07.2014 10:48
Inoz2000
Не соглашусь. Архив в данном случае это как бы "ОС внутри ОС". Вы ведь не можете в той же Windows удалить файлы, на которые у вас нет прав, верно?
Автор: Inoz2000
Дата сообщения: 09.07.2014 11:50
Может я чего-то не понимаю, тогда поправьте меня кто-нибудь.

· при попытке удаления файла из запароленного архива WinRAR у меня спросил подтверждение [no][Да/Нет][/no], а когда я нажал 'Да', выдал запрос пароля.
· при шифрованнии имён нет запрса пароля на удаление, но он есть при открытии.

В итоге получается, чтобы иметь возможность удалить файл, нужно хотябы один раз ввести пароль. Ящетаю, что этого достаточно.
Может этого мало и надо подтвердить, что я не робот и ввести код с картинки
Автор: EugeneRoshal
Дата сообщения: 09.07.2014 11:55
DimmY
Раз такой запрет привязан к паролю, он должен быть обеспечен криптографическими средствами. Нежелательно использовать пароль для целей, которые он технически обеспечить не может, это создает ложное ощущение безопасности. Ведь действительно достаточно взять старую версию, чтобы удалить такой файл. Что после этого подумает пользователь о надежности шифрования в WinRAR вообще.

Если у файла зашифрованы данные, но не заголовок, технически для его удаления никакой пароль не требуется. Если зашифрован и заголовок, пароль нужен для любых манипуляций с файлом, но он вводится при открытии архива. Запрашивать его второй раз после того как пользователь его уже недавно ввел, на мой взгляд, избыточно.
Автор: DimmY
Дата сообщения: 09.07.2014 11:56
Inoz2000
И архив не непрерывный, в котором содержатся как запароленные, так и не запароленные файлы?

EugeneRoshal

Цитата:
Раз такой запрет привязан к паролю, он должен быть обеспечен криптографическими средствами. Нежелательно использовать пароль для целей, которые он технически обеспечить не может, это создает ложное ощущение безопасности.

Об этом я не подумал. Спасибо за пояснение.
Автор: EugeneRoshal
Дата сообщения: 09.07.2014 11:57
Inoz2000

Цитата:
при попытке удаления файла из запароленного архива WinRAR у меня спросил подтверждение [Да/Нет], а когда я нажал 'Да', выдал запрос пароля.

Значит это был solid архив. Там при удалении выполняется перепаковка данных, так что там пароль необходим технически.
Автор: Inoz2000
Дата сообщения: 09.07.2014 12:00
DimmY
EugeneRoshal

Сразу стало всё понятно!

Добавлено:

а то мне тут [more=навеяло ] [/more]
Автор: Yvaliko
Дата сообщения: 09.07.2014 22:02
Сейчас хотел распаковать 7z архив в текущую папку. Но в контекстном меню почему то были только опции для запаковки. В 4 версии 7z архивы нормально определялись и контекстное меню было как у любого архива. На других архивах не проверял.
Можно это как нибудь исправить? В настройках что поменять?
Автор: regist123
Дата сообщения: 09.07.2014 23:07
Yvaliko winrar 5,01 проверил на .7z всё на месте включая распаковку в текущую папку.
Параметры - Установки - Интеграция - Элементы контекстного меню там галочки стоят нужные?
На .rar архивах есть такие пункты контекстного меню?
Автор: Inoz2000
Дата сообщения: 09.07.2014 23:10
WinRAR не предлагает
Цитата:
опции для запаковки
в контекстном меню архивов
Автор: Yvaliko
Дата сообщения: 10.07.2014 00:28

Цитата:
winrar 5,01 проверил

Я 5.10 ставил.
Опции смотрел, вроде все стояло. Сейчас уже откатился на 4 версию.
Автор: EugeneRoshal
Дата сообщения: 10.07.2014 11:00
Yvaliko
Я проверил на свежеустановленном 5.10 - есть для .7z команды для распаковки. Видимо, у вас почему-то 7z не определился как архив. Может WinRAR установился криво, например, с 7zxa.dll какие-то проблемы.
Автор: Yvaliko
Дата сообщения: 10.07.2014 11:53

Поставил поверх, не удаляя старую версию. Обычнов сегда так обновлялся.
Сравнил галки в интеграции, все одинаково. Проверил еще версию 5.00 тоже самое.
Поставил так же поверх 4.20 Все сразу стало как надо.

Попробывал удалить старую версию перед установкой новой. Результат тот же.

UPD:
Потыкавшись все же решил проблему удалением старой версии и перезагрузкой компа. После этого новая версия встала нормлаьно и распаковывает 7z через контекстное меню.
Сравнил структуры папок. В старой версии была подпапка Formats и в ней упомянутый выше 7zxadll. В новой эта dll лежит в корне вместе с архиватором. Возможно дело в этом.
Автор: markl
Дата сообщения: 11.07.2014 17:00
Доброго времени суток!

Запускаю из-под администратора домена вот так: rar a -r -ow -m0 dbf \\SERVER1\E$\DBF\*.dbf

Потом на другой машине, тоже из-под администратора домена, делаю вот так: rar x -y -ow dbf

В результате права на файлы переносятся, на каталоги - нет. В чём может быть проблема?
Автор: Inoz2000
Дата сообщения: 11.07.2014 17:34
Про Formats уже писали, нужно только почитать.
Автор: EugeneRoshal
Дата сообщения: 11.07.2014 20:00
markl
Так вы упаковали только *.dbf файлы, но не каталоги. Можете сохранить каталоги отдельно с помощью ключа -e+d
Автор: ARABIS777
Дата сообщения: 13.07.2014 23:30
Как сделать что бы пароль отбражался при открытие архива а не после извлечения?
Автор: Sish
Дата сообщения: 14.07.2014 10:10
ARABIS777
Как-то так:
Автор: ARABIS777
Дата сообщения: 14.07.2014 10:38
Sish

Цитата:
Как-то так:

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

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160

Предыдущая тема: Прога для поиска картинок в интернете.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.