Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » WinRAR (часть 2)

Модерирует : gyra, Maz

gyra (14-12-2016 12:03): WinRAR (часть 3)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296

   

Widok



Moderator-Следопыт
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
По вопросам лечения (кряки, патчи и т.д.), а также разблокировки архивов обращаемся в «Варезник»
Отдельная тема по сборкам WinRAR
Предыдущая часть темы


Официальный русский сайт: win-rar.ru
Официальный e-mail разработчика WinRAR (писать на русском): dev@rarlab.com
 
Финальная английская версия: 5.40 x86 | x64
Финальная русская версия:  5.40 x86 | x64
 
 
Список изменений на английском языке
(на родном – смотрите файл WhatsNew.txt в дистрибутиве на вашем языке)
Скачать RAR для Mac OS X, FreeBSD, Linux, Android можно здесь.

Внимание! Скачивайте дистрибутивы только с сайта разработчика (rarlab.com или win-rar.ru), если не хотите подхватить вирус/троян.
 
Скачать ранее вышедшие версии также можно с официального сайта.

Версия 3.62 (ru) с подарочным ключом (респект камраду elmorte)
  • Если скачиваются битые архивы, читаем здесь и здесь.

    Коллекция всех ранее выходивших версий WinRAR (1995-2016) одним архивом: скачать (169.5 Мб). Обновлена 30.10.2016

    В WinRAR (как и в ряде других архиваторов) существует возможность создания зашифрованного архива с несколькими паролями. Т.е. каждый файл в архиве может иметь свой собственный пароль для распаковки, что в ряде случаев может быть очень полезно. Подробнее...
    Поэтому при добавлении нового файла в зашифрованный архив ОБЯЗАТЕЛЬНО сверяйте пароли, иначе можете потерять свои данные.
    Эффективный способ обойти проблему: подробнее...



    Вместо F.A.Q.
    Почему для использования 2+ ГБ памяти желательно установить 64-разрядную версию Windows


     
    В теме активно отвечает на вопросы автор архиватора Евгений Рошал! Ситуация уникальная, прошу пользоваться

  • Всего записей: 24190 | Зарегистр. 07-04-2002 | Отправлено: 11:25 16-12-2009 | Исправлено: Benchmark, 16:13 30-10-2016
    Ivan 3259 r1



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    WinRAR 5.40 beta 1
    История

    Всего записей: 1213 | Зарегистр. 28-03-2016 | Отправлено: 17:12 10-05-2016
    WETUI

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    баг в winrar выделяю файлы в папке указываю помещать каждый файл в отдельный архив метод обновления синхронизировать. в папке в которую создаются архивы они создаются вида имя.
    а второй раз при тех же установках в папке в которой предыдущие архивы они создаются снова имя.расширение подробней

    Всего записей: 58 | Зарегистр. 06-04-2010 | Отправлено: 20:08 10-05-2016
    Eugene Roshal

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    WETUI
    Так сделано специально. Мы не хотим, чтобы file.ext1 и file.ext2 оба попали в file.rar. Поэтому при архивировании каждого file.ext WinRAR проверяет существование file.rar и при его наличии выбирает имя архива file.ext.rar вместо file.rar. Альтернативой мог бы быть анализ времени создания file.rar, чтобы отличить свежесозданный архив от старого. Либо в режиме "каждый файл в отдельный архив" всегда создавать file.ext.rar вместо file.rar, но я не уверен, что все пользователи этому будут рады.
     
    В нынешней реализации опция "каждый файл в отдельный архив" подходит для создания новых архивов, но не для обновления уже существующих.

    Всего записей: 61 | Зарегистр. 29-03-2016 | Отправлено: 20:53 10-05-2016
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    "Name encoding" submenu in "Options" menu allows to select  encoding

    Только что затестил: ОК. Отличная опция, давно пора было реализовать. Спасибо!
     
    2ALL: Старый русский модуль лучше не подсовывать: там кое-что по тексту убрано/добавлено (немного), могут глюки быть.

    ----------
    Учимся обращаться на «вы» правильно.
    В этом: «Ведь Вы можете себе это позволить» читается не уважение, а глупость.

    Всего записей: 3154 | Зарегистр. 28-08-2010 | Отправлено: 20:58 10-05-2016 | Исправлено: vasevase, 23:31 10-05-2016
    xChe



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Валится при запуске на древнем как... винтажном AMD K7.
    Доктор Ватсон выдаёт такое - Подробнее...

    Всего записей: 4014 | Зарегистр. 07-05-2006 | Отправлено: 22:04 10-05-2016
    Eugene Roshal

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    xChe
    Я сменил компилятор с MSVC 2008 на 2015 и не заметил, что 2015 по умолчанию использует SSE2. Сейчас я пересобрал beta 1 с выключенным SSE2 и выложил новую сборку на rarlab.com. Можете скачать и посмотреть. У меня нет железа без SSE2, не на чем проверить.

    Всего записей: 61 | Зарегистр. 29-03-2016 | Отправлено: 23:40 10-05-2016
    xChe



    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Eugene Roshal
    Теперь всё нормально на старичке.
    И "Name encoding" действительно здорово работает, теперь не будут теряться имена файлов на национальных языках. Спасибо.

    Всего записей: 4014 | Зарегистр. 07-05-2006 | Отправлено: 00:34 11-05-2016
    VictorVG4



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    xChe
     
    Кстати, хватило бы указания кода исключения 0хC000001D (машинный код исключения 0x0000001D, в i4004 0x1D) - оно генерируется декодером команд ЦП если он встретил отсутствующую в наборе команд инструкцию (имеющую недопустимый код операции - КОП) ещё со времён i4004.

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")

    Всего записей: 1248 | Зарегистр. 26-03-2016 | Отправлено: 03:42 11-05-2016 | Исправлено: VictorVG4, 03:45 11-05-2016
    Eugene Roshal

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    VictorVG4
    Чтобы понять, что дело именно в SSE2, в не в мусоре вместо потока команд, одного кода исключения мало. Надо было увидеть команду на которой произошло падение (movq), желательно с ближайшим окружением.

    Всего записей: 61 | Зарегистр. 29-03-2016 | Отправлено: 10:27 11-05-2016
    VictorVG4



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Eugene Roshal
     
    Проще - кода прерывания 0x0000001D и марки ЦП достаточно для решения задачи. В системных требованиях компилятора находим самый младший из поддерживаемых им ЦП, далее по описаниям смотрим какие подгруппы набора команд он поддерживает и сравниваем с набором команд того где получили сбой. Разница сама выплывет. Лист бумаги, ну и справочники по возможностям ЦП. Обычно работы минуты на две - три, да и то с перерывом на кофе.
     
    Этот подход базируется на том, что в большинстве семейств ЦП с CISC архитектурой используется фиксированная система команд, исключениями являются ЦП с микропрограммным управлением типа AMD Am2900, DEC Alpha AXP (имеют возможность загрузки микропрограмм произвольных наборов команд - PAL-кодов), RISC процессоры типа Transmeta Crusoe использующие программную реализацию CISC наборов команд, так что зная серию ЦП мы можем определить подмножество допустимых для него команд, а значит решить задачу не прибегая к дизассемблированию исполняемого кода (да и эта операция чревата ошибками дизассемблера - от неверного определения границ команд, до неопределения не известных ему КОП).

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")

    Всего записей: 1248 | Зарегистр. 26-03-2016 | Отправлено: 12:11 11-05-2016
    pikorembo



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Eugene Roshal
    5.40 beta 1:
     
    1) При извлечении файла с точкой на конце и включенной опции "Allow potentially incompatible names" возникает ненужный запрос на перезапись, если в каталоге уже существует такой же файл без точки на конце.
     
    2) Если зайти в "закодированный" непустой подкаталог архива и изменить кодировку (Ctrl+E), то содержимое подкаталога пропадает (остаётся только выход на уровень вверх "..").
     
    3) В некоторых случаях при выборе отдельных кодировок (например, корейская) отображается всё содержимое архива (как при включении опции "Одноуровневый вид папок").
     
    4) Просьба убрать пункт "Help" из меню "Name encoding". Зачем он там?
     
    5) Просьба вернуть прежнее действие кнопки "Новая папка" в диалоге распаковки архива. Во-первых, задание имени новой папки должно происходить так же, как в Проводнике (словно расширяя возможности SHBrowseForFolder). Во-вторых, имена архивов бывают слишком длинными, а длина пути в Windows ограничена. В-третьих, извлекаемые файлы могут быть логически никак не связаны с архивом в целом. В-четвёртых, кнопка создания новой папки не работает в защищённых UAC каталогах. В-пятых, лучше добавить опцию вроде "Создать подкаталог с именем как у архива", которая бы срабатывала в момент распаковки, и её действие было бы аналогично пункту меню "Извлечь в <Имя папки>" в Проводнике.

    Всего записей: 279 | Зарегистр. 29-01-2014 | Отправлено: 14:28 12-05-2016 | Исправлено: pikorembo, 14:50 12-05-2016
    Eugene Roshal

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    pikorembo

    Цитата:
    1) При извлечении файла с точкой на конце и включенной опции "Allow potentially incompatible names" возникает ненужный запрос на перезапись, если в каталоге уже существует такой же файл без точки на конце.

    Оно и в прошлых версиях так было. Для Win32 API это одинаковые имена, если не использовать префикс \\?\. А WinRAR сейчас использует этот префикс, только если не удалось создать файл без него. Но не при проверке существования файла.
     
    Чтобы такие файлы надежно различать, над этим нужно отдельно поработать, переделать и перетестировать много кода. Пока не уверен, что это реально актуальная задача.
     
    Работа с этим префиксом добавлялась в WinRAR не ради имен с точкой или пробелом в конце, а ради длинных путей файлов. Поддержка имен с точкой в конце это побочный и, скорее, нежелательный эффект. Не зря я их по умолчанию в 5.40 выключил. При распаковке архивов была масса жалоб от пользователей на такие имена. Какой-нибудь глючный zip с пробелами в конце имен, а потом файлы ничем не открыть.
     

    Цитата:
    2) Если зайти в "закодированный" непустой подкаталог архива и изменить кодировку (Ctrl+E), то содержимое подкаталога пропадает (остаётся только выход на уровень вверх "..").

    Все что я могу тут сделать, это автоматически переходить в корень архива, если текущий каталог включал неанглийские буквы. Сборку beta 1 с таким поведением я только что выложил на rarlab.com.
     
    Перекодировать строку текущего каталога из одной не-Unicode кодировки в другую без потерь возможно далеко не всегда. Запросто может получиться мусор на выходе, лишние '/' и прочие радости.
     

    Цитата:
    3) В некоторых случаях при выборе отдельных кодировок (например, корейская) отображается всё содержимое архива (как при включении опции "Одноуровневый вид папок").

    А архив с корректными корейскими именами? Если нет, тогда при перекодировании правильный результат не гарантирован, и могут теряться разделители пути в именах.
     

    Цитата:
    4) Просьба убрать пункт "Help" из меню "Name encoding". Зачем он там?

    Помощь тут желательна. Объяснить, что такое Default, почему это меню не влияет на некоторые типы архивов, сколько времени действует выбранная кодировка. А куда еще поместить Help, чтобы при использовании этого меню его точно увидели, я не знаю.
     

    Цитата:
    5) Просьба вернуть прежнее действие кнопки "Новая папка" в диалоге распаковки архива.

    Мне лично новое поведение удобнее. Чтобы вернуть старое, хотелось бы увидеть больше запросов на это от других пользователей.
     

    Цитата:
    Во-первых, задание имени новой папки должно происходить так же, как в Проводнике

    В Проводнике нет имени архива, поэтому там не на чем основывать предлагаемое имя новой папки. В WinRAR же другая ситуация.
     

    Цитата:
    В-третьих, извлекаемые файлы могут быть логически никак не связаны с архивом в целом.

    А могут быть связаны. У меня - чаще связаны, чем нет.

    Всего записей: 61 | Зарегистр. 29-03-2016 | Отправлено: 18:16 12-05-2016
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Русские бетки подоспели:
    http://rarlab.com/rar/wrar540b1ru.exe
    http://rarlab.com/rar/winrar-x64-540b1ru.exe

    ----------
    Учимся обращаться на «вы» правильно.
    В этом: «Ведь Вы можете себе это позволить» читается не уважение, а глупость.

    Всего записей: 3154 | Зарегистр. 28-08-2010 | Отправлено: 14:17 15-05-2016 | Исправлено: vasevase, 14:18 15-05-2016
    Etamin

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    vasevase

    Цитата:
    Русские бетки подоспели

    Еще 12 числа подоспели:biggrin:

    Всего записей: 62 | Зарегистр. 29-03-2016 | Отправлено: 16:10 15-05-2016
    vasevase

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Тихое обновление в местной шапке - оно похвально.
     
    А вот тут когда обновили: http://www.rarlab.com/download.htm ?
    По-моему, я явно уже после 12-го заходил, и русского там не было.

    Всего записей: 3154 | Зарегистр. 28-08-2010 | Отправлено: 16:17 15-05-2016 | Исправлено: vasevase, 16:20 15-05-2016
    ItsJustMe

    Silver Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Eugene Roshal

    Цитата:
    Сейчас я пересобрал beta 1 с выключенным SSE2 и выложил новую сборку на rarlab.com.

    А есть ли смысл в таких само и клиентоограничениях? Вон, уже есть exe, которые просто не работают, если проц не поддерживает AVX2. А SSE2 старше 60% обитателей данного форума

    Всего записей: 2028 | Зарегистр. 02-09-2005 | Отправлено: 16:17 15-05-2016
    Benchmark



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ItsJustMe

    Цитата:
    А есть ли смысл в таких само и клиентоограничениях? Вон, уже есть exe, которые просто не работают, если проц не поддерживает AVX2. А SSE2 старше 60% обитателей данного форума

     
    Есть такая штука, как минимальные требования. Когда заявлена корректная работа программы под Windows XP SP3 и выше, значит WinRAR должен работать на всех системах, на которых работает эта OS.  
     
    Если года через 2-3 выйдет WinRAR 6, и он будет, скажем, исключительно 64-битный, то проблема поддержки SSE2 решится сама собой - все существующие 64-бит процессоры Intel и AMD "умеют" этот набор инструкций.

    Всего записей: 6833 | Зарегистр. 01-10-2002 | Отправлено: 17:14 15-05-2016
    Eugene Roshal

    Junior Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    ItsJustMe

    Цитата:
    А есть ли смысл в таких само и клиентоограничениях?

    Там, где SSE2 и более старшие версии SSE реально нужны и полезны, WinRAR проверяет их поддержку процессором и по-прежнему использует вручную написанные функции с SSE. Конкретно это вычисление кода Рида-Соломона для recovery record и хэша Blake2sp. Там выигрыш в скорости вполне заметен.
     
    А тут шла речь о SSE2 в библиотечных функциях и startup коде компилятора. В данном случае я не увидел разницы в скорости, что с SSE2, что без него. Так что им можно пожертвовать без особых сожалений.

    Всего записей: 61 | Зарегистр. 29-03-2016 | Отправлено: 12:59 16-05-2016
    ANDE2003



    Full Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    А SSE2 старше 60% обитателей данного форума

    SSE2 появился в 2001 году в Pentium4. Все процессоры AMD на ядре К7 не знают об SSE2. Сам иногда вижу системы с Athlon XP под Windows XP, их много еще в работе, а еще есть работающие системы Sempron на ядре Barton.  
    Так что рано еще старичков списывать!  

    Всего записей: 461 | Зарегистр. 21-04-2003 | Отправлено: 23:52 17-05-2016
    VictorVG4



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Eugene Roshal
     
    Есть один способ отловить случай когда набор команд не поддерживается ЦП с архитектурой Intel 4004/8008/808x+ - у них у всех в случае если декодер команд встретил не поддерживаемую инструкцию (КОП) формируется исключение 0x1d/0x001d/0x0000001d. Можно в случае его возникновения запустить подпрограмму эмуляции нужного фрагмента алгоритма, но производительность ЦП на участке эмуляции упадёт в разы - Intel это не DEC Alphqa AXP, и тут свои PAL коды микрокоманд для реализации чужого набора инструкций не подгрузишь, да и DEC FX! 32 для Intel не написано.
     
    Добавлено:
    Benchmark
     

    Цитата:
    все существующие 64-бит процессоры Intel и AMD "умеют" этот набор инструкций.

    А Itanium?

    ----------
    Жив курилка! (Р. Ролан, "Кола Брюньон")

    Всего записей: 1248 | Зарегистр. 26-03-2016 | Отправлено: 03:08 18-05-2016
       

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296

    Компьютерный форум Ru.Board » Компьютеры » Программы » WinRAR (часть 2)
    gyra (14-12-2016 12:03): WinRAR (часть 3)


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru