Почему Windows около 20 секунд упорядочивает невидимые значки Рабочего стола? +161


AliExpress RU&CIS


«Что не так с компьютером — в нём установлен накопитель nvme, но открытие проводника, если этого давно не делали, занимает примерно 10 секунд, открытие файла .zip на рабочем столе занимает примерно минуту, а при нажатии клавиши „Пуск“ реакции нужно ждать примерно 20 секунд?»

Примерно в конце января мне показали пост в Twitter, в котором пользовательница Windows с мощной машиной рассказывает о произвольных зависаниях в Проводнике. Было предложено множество ненаучных теорий. Обычно я не занимаюсь анализом проблем производительности у незнакомых людей, но этот случай показался интересным, поэтому я решил изучить его.

Фрейя отправила мне трассировку ETW того, что происходит с её машиной и я исследовал её с помощью Windows Performance Analyzer (WPA). Первым делом я заметил, что график UI Delays показывает, как и можно было догадаться, что потоку explorer.exe 7888 не удавалось проверить сообщения в течение 20,531 секунд. Он завис.


У explorer.exe есть много UI-потоков, поэтому это не значит, что повис весь процесс, однако, одно из его окон определённо зависло и вызывало зависания повсюду, а это плохо.

Если потоку не удаётся перекачивать сообщения, то это значит, что он или занят чем-то другим (потребляет ресурсы ЦП), или ожидает чего-то другого (ЦП простаивает). Изучив более детально период времени 20,531 секунд MsgCheck Delay, я проверил данные CPU Usage (Precise) (взятые из инструментария переключения контекста) и увидел, что поток 9228 был запущен в течение 99,2% времени — он потреблял много ресурсов ЦП.

Далее надо было выяснить, что происходит. Данные CPU Usage (Sampled) (получаемые от профилировщика с сэмплированием 1 кГц) сообщили мне, что поток 9228 тратит примерно 99,7% своего времени (26994 из 27074 сэмплов) в деструкторе BatchPositionChangesHelper (строка 21) и его дочерних задачах (строки 23-25). Это очень затратный деструктор.


У меня нет доступа к этому исходному коду, но я немного поизучал стеки и они намекают, что explorer.exe тратил больше 20 секунд, выполняя множество задач, связанных… с выравниванием положения значков.

Ага, именно так


Выстраивание значков на Рабочем столе — довольно простая задача. Нужно просто выровнять их в столбцы, перейти к следующему столбцу и завершить работу, когда экраны заполнены. Поэтому 20 секунд на выстраивание значков не показалось мне реалистичным временем, и я предположил, что первопричиной может быть какое-нибудь странное расширение оболочки или другое стороннее ПО, но потом попробовал воспроизвести баг самым простым способом. Я подумал, что просто создам на Рабочем столе тысячу копий крошечного изображения .jpg и проверю, не будет ли explorer.exe тормозить. Этот эксперимент был слишком тупым, чтобы оказаться достаточным, но тем не менее:

src = os.path.join(script_path, ‘SunsetWhales.jpg’)
dst = os.path.join(desktop_path, ‘TestFiles%04d.jpg’)
for i in range(file_count):
  shutil.copy(src, dst % i)

Я запустил этот простой скрипт со значением file_count, равным 1000, и внезапно explorer.exe начал безумно тормозить более двадцати секунд. Всё действительно оказалось так просто.

Но почему?


Компьютеры сегодня очень быстры. Процессор Фрейи работает с частотой 4,6 ГГц, а на её Рабочем столе находится примерно 950 файлов GIF. За 20 секунд её ЦП должен выполнить 92 миллиарда тактов или по 97 миллионов тактов на каждое изображение. А это много.

Я предположил, что проблема была связана с наблюдением, которое я для себя назвал первым законом вычислений Доусона: O(n^2) — оптимальное время для плохо масштабируемых алгоритмов — достаточно быстро, чтобы попасть в продакшен, но достаточно медленно, чтобы ломать всё, после того, как он туда попал.

То есть наиболее вероятное объяснение того, почему выстраивание значков занимает так много времени, заключается в том, что код перестроения порядка значков использует O(n^2) (он же квадратичный) алгоритм, то есть при удвоении количества значков время на их выстраивание возрастает в четыре раза. При таком масштабировании производительности алгоритм, хорошо работающий с десятью элементами, может тормозить всего с тысячей элементов.

Хорошая теория, но как её доказать?

Научно!


Я начал с написания скрипта, который заполнит мой Рабочий стол заданным количеством изображений. Я многократно запускал его со всё большими количествами изображений и записал трассировку ETW, чтобы можно было замерить производительность. Также я отслеживал explorer.exe с помощью Диспетчера задач, чтобы можно было понять, когда он закончил одну задачу и готов к следующей.


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

Изучая трассировки, я понял, что деструктор BatchPositionChangesHelper выполнялся бОльшую часть времени (синяя область), но не всё время работы explorer (зелёная область):


Я осознал, что, помимо прочего, работа по выстраиванию прерывается работой по отображению, после чего понял причину такой вариативности.

Когда мой скрипт на Python начинал создавать изображения, процесс explorer.exe замечал это и сразу же начинал пытаться разместить значки. В процессе создания изображений он мог делать это несколько раз, что давало непредсказуемые результаты. Это была ситуация гонки, из-за которой постоянство общих затрат оказывалось нарушенным. Так как у меня не было доступа к исходному коду explorer.exe, мне нужно было придумать способ заставить его ждать завершения создания всех изображений, а потом уже выполнять выстраивание. Я реализовал это с помощью библиотеки psutil, позволившей приостановить процесс explorer.exe, пока создавались изображения. Затем, когда я возобновлял процесс, он проделывал всю работу. Код выглядит примерно так:

explorer = p = psutil.Process(explorer_pid)
explorer.suspend()
CreateImages()
explorer.resume()

Сделав это, я запустил свой тестовый пакетный файл, параллельно записывая трассировку ETW. Для минимизации шума и размера трассировки я отключил стеки вызовов переключения контекста (необязательные) и выключил индексирование папки Рабочего стола. Я отслеживал загрузку ЦП процессом explorer.exe с помощью Диспетчера задач и нажимал на Enter, чтобы перейти к следующему тесту, когда загрузка падала до нуля. Так я получил очень красивый график загрузки ЦП процессом explorer.exe:


Отдельные блоки обозначают загрузку ЦП для 100, 200, 300 и так далее изображений вплоть до 1000. Если вы внимательны, то заметите, что загрузка ЦП увеличивается быстрее, чем линейно, но медленнее, чем квадратично. То есть изначальные данные позволяют предположить, что алгоритм выстраивания не-совсем-O(n^2).

Однако explorer занимается не только выстраиванием. Если некоторые из задач O(n), то есть линейны, то они ослабят влияние задач O(n^2). При увеличении n задачи O(n^2) постепенно начнут доминировать, но я не хотел, чтобы моя тестовая программа работала даже дольше 160 секунд, которых требует её выполнение.

Изолирование


Значит, следующей задачей будет изолирование времени, потраченного на деструктор BatchPositionChangesHelper. В моей тестовой трассировке оно составило 78,4% времени, потраченного в explorer.exe, и 92,3% времени, потраченного в занятом потоке, и если я смогу доказать, что оно было квадратичным, то докажу, что при увеличении n оно будет доминировать навсегда.


Для этого я посмотрел на данные CPU Usage (Sampled) и отфильтровал их, чтобы отображались сэмплы только в деструкторе BatchPositionChangesHelper и его дочерних задачах. Затем я рассмотрел десять разных областей графика и составил график количества сэмплов. Кривая настолько плавная, что выглядит подделкой, но это именно настоящие данные.

Если взглянуть на ключевые точки графика, например, где количество изображений равно 500, а потом 1000, то можно увидеть, что масштабирование производительности происходит немного хуже, чем O(n^2). То есть для выстраивания 1000 значков требуется в четыре с лишним раза больше времени, чем на выстраивание 500 значков.

Решающий удар


Обычно у меня на Рабочем столе мало значков, поэтому я практически неуязвим для этого бага. Однако я видел людей, Рабочий стол которых полностью заполнен значками. У них, вероятно, он проявляется, но в менее серьёзной форме.


Фрейя использовала свой Рабочий стол для хранения файлов GIF. Она обращалась с ним, как с папкой (чем он собственно и является), в которой можно удобно хранить изображения. Она редко пользовалась значками с Рабочего стола. Поэтому когда количество значков со временем стало избыточным, она решила снять флажок «Show desktop icons» («Отображать значки рабочего стола»), чтобы было меньше неразберихи. Значки скрылись и она могла продолжать сохранять изображения в эту папку.

Но тем не менее…

Испытываемые ею зависания, при которых explorer тратил 20 с лишним секунд на выстраивание значков на Рабочем столе, тратя 92 миллиарда тактов ЦП на правильное размещение значков, происходили… тогда, когда значки были скрыты.

Это какой-то новый уровень удивительности.

Выстраивание значков в сетку изначально должно быть линейной операцией, но каким-то образом её написали квадратичной и она выполнялась вне зависимости от того, показываются значки, или нет.

Вот и всё. Если вы пишете код, который будут запускать другие, то убедитесь, что он достаточно хорошо масштабируется для обработки любого возможного множества данных, вне зависимости от его разумности. Квадратичные алгоритмы обычно проваливают эту проверку.

Ловушки


Похоже, что этот баг связан с изменением схем использования нескольких мониторов (как мне сказали, такая необходимость часто возникает у стримеров), поэтому какое-то время я проводил тесты, подключая и отключая свой внешний монитор. Это плохо подходит для эффективного тестирования, к тому же, похоже, я испортил разъём для внешнего монитора у своего личного ноутбука. Больше он не видит внешний монитор. Упс.

Да, с символами


Когда я анализировал трассировку Фрейи, я просто загрузил её в Windows Performance Analyzer (WPA) и подождал. Мне не нужно было проверять версию Windows, на которой она работала, и знать, какие патчи у неё установлены. WPA просто изучал отладочную информацию всех EXE и файлов PE и скачивал файлы символов с серверов символов Microsoft (и с серверов Chrome, потому что я это разрешил). Серверы символов — это хорошо. Если вы работаете в Windows, то включите использование серверов символов. Если вы не в Windows, то сильно вам сочувствую (жаль, что отладка и профилирование, особенно проблем на машинах других пользователей, для вас гораздо сложнее).

Сообщаем о проблеме


Не знаю, на скольких людей повлиял этот баг (те, у кого 200-300 значков, она касается достаточно слабо, а при большем количестве ситуация постепенно становится хуже), и не имею возможности его устранить. Поэтому я сообщил о нём. Я не питаю особых надежд, что его исправят. Под моим последним багом квадратичного времени в Windows ноль комментариев, несмотря на то, что я опубликовал его несколько месяцев назад.

Сырые измерения из моих тестов сохранены здесь, а сами тесты находятся на github. Этот баг чрезвычайно легко воспроизвести. Если кто-то захочет создать запись Feedback Hub, то это нужно сделать. Рекомендую при зависании Рабочего стола использовать опцию UIforETW Browse Folder — операция будет заблокирована на всё время зависания.

Уроки для разработчиков ПО


За свою карьеру я много раз участвовал в собеседованиях. Часто мне давали задание придумать алгоритм, выполняющий какую-то искусственную задачу. Очевидный алгоритм «грубого перебора» обычно оказывается квадратичным (O(n^2)) или реже экспоненциальным (O(2^n)). Чаще всего это приводит к обсуждению следующих тем:

  1. Почему квадратичные и экспоненциальные алгоритмы неприемлемо медленны для большинства задач реального мира
  2. Как усовершенствовать алгоритм, чтобы он был O(n log n) или лучше.

Несмотря на осознание этой проблемы, мы, разработчики, продолжаем писать квадратичный код. Код, который достаточно быстр, чтобы попасть в продакшен, но достаточно медленный, чтобы поломать всё, когда он туда попадёт. См., например, эту, эту, эту, эту и эту статьи. Нам нужно перестать так делать.



На правах рекламы


Эпичные серверы — это виртуальные серверы на Linux или Windows с мощными процессорами семейства AMD EPYC и очень быстрой файловой системой, используем исключительно NVMe диски от Intel. Попробуйте как можно быстрее!




Комментарии (447):

  1. mclander
    /#22736460 / +7

    На собеседовании в Микрософт:
    — Какой способ сортировки является самым надёжным?
    — Пузырьком без оптимизаций границ.
    — Написать можете?
    — Вот!
    — Вы приняты! Листочек с кодом не теряйте, пригодится…

    • DrPass
      /#22738168 / +9

      Шутки шутками, а четверть века назад на 386-м компьютере оно почему-то не тормозило…

      • vesper-bot
        /#22738390 / +1

        В тех виндах не было автоматического выстраивания значков — всё только руками, и данные просто хранились в каком-то файле типа layout. А читать и выстраивать из него — линейная сложность.

        • raamid
          /#22738424 / +18

          Еще не создан процессор, способный в реальном времени выстраивать значки. Это вам не трассировка лучей какая-то /sarcasm

          • tmin10
            /#22738528

            Предлагаете 3д рабочий стол? :) Как-то игрался таким, где был вид сверху на коробку, в которой лежали разные иконки.

            • vesper-bot
              /#22738822 / +1

              Да? А физика в этом столе была? Можно было кидаться иконками?

              • tmin10
                /#22738852 / +3

                Вроде да, в стопочки собирать их тоже. Это во времена ХР было, если не путаю. Вроде Real Desktop похож:
                image

                • Nikita22007
                  /#22742292

                  А не bumptop? На семерке она ещё работала вроде

              • Elmot
                /#22738868 / +4

                Причем иконками должен кидаться усатый товарищ Комманд Ком

                Иконы
                Весь день т. Комманд Ком ходил просветленный. А встретив
                грустного отца Вындоуза, даже поинтересовался участливо:
                — Или случилось что, батюшка?
                — Все иконы украли, — сказал отец Вындоуз и заплакал.
                — Ах они нехристи, — утешал т. Комманд Ком, — ах они
                оболочки дешевые!
                И усы его весело шевелились.

                • khajiit
                  /#22740040

                  О, в таком можно было взять command.com (любую иконку, на самом деле) и запинать им иконки в корзину.

        • DrPass
          /#22738480 / +6

          Ну, автоматическое было уже в Вин 95, которое не тормозило на 486-м. Сути не меняет — рассчитать расположение на координатной сетке нескольких сотен картинок, это смешная задача для любого 32-битного процессора.

          • Elmot
            /#22738838

            ЕМНИП даже в вин 3 было, но в 95 переехало в более очевидное место

          • pankraty
            /#22739774 / +1

            Вы так уверенно говорите, что оно не тормозило на 486-м, как будто пробовали выполнить на тысяче значков. Не исключено, что алгоритм писался тяп-ляп с осознанием того, что у пользователя не поместится больше сотни значков на столе, и кому какое дело, какая сложность у этого алгоритма, и с тех пор просуществовал без изменений.

            • foxin
              /#22739896

              То есть один человек написал, ещё один, а то и два — отревьювали и поставили апрув, ещё как минимум один проверил как это работает согласно спецификации, наверное были какие-то перф тесты… и это вышло в прод? Серьезно? Это либо наколеночный код студента, который без ревью влил свои изменения, либо кому-то лучше поискать другую работу, пока такая халатность не привела к уголовке. Мне очень не хочется верить в такой пофигизм на всех уровнях разработки.

              • kmeaw
                /#22740226 / +1

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

              • netch80
                /#22740594 / +1

                То есть один человек написал, ещё один, а то и два — отревьювали и поставили апрув, ещё как минимум один проверил как это работает согласно спецификации, наверное были какие-то перф тесты… и это вышло в прод? Серьезно?

                Если мы говорим про времена ещё Windows 95… тогда было точно не до таких оптимизаций, а также не до точного ТЗ...


                пока такая халатность не привела к уголовке

                Компенсация до 5$ за любой возможный ущерб.

                • sumanai
                  /#22740938

                  тогда было точно не до таких оптимизаций

                  Ага, а половину ОС на асме ради развлечения писали.

                  • netch80
                    /#22741266

                    Вот те места, которые были узкими — и писали на ассемблере. А это конкретное не было узким местом ещё много лет.


                    Вот что этой проблемой никто не озаботился во времена уже ранней XP — более странно и показывает уже особенность внутренних процессов MS.

            • DrPass
              /#22740132 / +1

              Рабочие столы со свалкой иконок всякого барахла не вчера же появились. И я уверен, что его несколько раз переписывали. И когда Active Desktop в 98-й винде пришёл, и когда виджеты появились.

          • saboteur_kiev
            /#22740698

            Это вы так думаете, что не тормозило. А у вас было ~1000 значков на рабочем столе 95-й винды (800x600)

      • Antervis
        /#22738890 / +3

        Шутки шутками, а четверть века назад на 386-м компьютере оно почему-то не тормозило…
        а знаете почему? Потому что на древних компах если на рабочем столе было сильно много файлов винда просто не грузилась (проверено)

        • Elmot
          /#22738912 / +2

          Можно предолоджить такой фикс микрософту

        • Metotron0
          /#22740862

          А если обои были в bmp, они могли съедать больше половины оперативки.

          • sumanai
            /#22740942

            Они до десятки всегда были в BMP. Да и про десятку не уверен, хранится точно в JPG (бесит), а вот как оно в памяти, я не изучал.

            • Metotron0
              /#22741046

              Значит просто «если были обои». Ну или от размера файла зависело. Я уж точно не помню, но решал тогда нехватку памяти удалением обоев, и всем советовал их убирать.

              • aik
                /#22741140

                С обоями тоже много интересных историй. Как и с их отсутствием.
                На каком-то форуме встречал историю о том, что с установленными обоями юзер в систему логинился моментально, а если обои отключить — то очень долго.

                Ещё был вариант экономии памяти на обоях через active desktop, когда обоями страничка с jpg выставлялась. Не знаю, правда, дисковая память на этом экономилась или оперативная.

            • saboteur_kiev
              /#22741456 / -1

              bmp может быть и сжатым

              • eumorozov
                /#22756922

                Да, только эти алгоритмы сжатия на 100% неэффективны для фотореалистичных изображений. Я смутно помню из тех времен, что разница между сжатым и несжатым BMP была на уровне погрешности.

                • saboteur_kiev
                  /#22757016

                  Это вы про размер, а про затраты на создание превью?

        • ALexhha
          /#22754850

          Потому что на древних компах если на рабочем столе было сильно много файлов винда просто не грузилась (проверено)
          а что такое сильно много? Можно хотя бы порядок узнать?

      • TedBeer
        /#22739748

        Тормозило еще как, но на другой задаче — когда в папке windows/temp скапливалось около тысячи файлов и больше. Тормозило безбожно, потому что всем нужен был новый временный файл.

        • aik
          /#22740070

          Это и сегодня нередко так.

          • drWhy
            /#22740536

            И их всё ещё система не научилась стирать.

            • sumanai
              /#22740948

              Если бы мне давали 10 рублей за каждую прочитанную фразу о том, что чего-то в Windows нет, когда оно есть, я был бы миллионером.

              Заголовок спойлера
              Да, автоматом с настройками и очисткой темпов.

              • elfukado
                /#22741304

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

                • HorsyNox
                  /#22742076

                  Она и показывает. Причём включает сама с базовыми параметрами типа очистки темпа, а пользователю предлагает донастроить. Но только когда места на диске становится действительно мало.

                  • elfukado
                    /#22742134

                    Могла бы и раньше показывать, это всё же важнее, чем переключение раскладки и установка солитёра с яндекс музыкой. Не просто так появился скрипт Sophia, руками замучаешься отключать в десятке всё ненужное и включать полезное.

                    • sumanai
                      /#22743876

                      А зачем раньше? Нет, серьёзно. Очищать диск предлагается когда он заполнен.

                      • elfukado
                        /#22744468

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

                      • khajiit
                        /#22745302

                        А зачем вы там повыше сделали подмену чистки мусора в темпах на чистку диска?
                        Чистить надо мусор, чистить его надо по мере появления, а не дожидаясь полного трешинга метаданных ФС.


                        И чистки мусора в винде таки штатной нет, а мест для мусора прибавляется чуть ли не с каждой версией.

                        • sumanai
                          /#22745556

                          Эм, вообще не понял, что вы несёте, сорян. Какой трешинг метаданных ФС? Какие места для мусора?

                          • khajiit
                            /#22751672 / -1

                            *вычистив очередные тонны мусора из AppData и ProgramData, кеша инсталлера, и прочих интересных мест, собрав воедино разбитые на десятки тысяч частей файлы (не шутка)*


                            Да так, херню какую-то. Все хорошо, винда идеальна.

                            • sumanai
                              /#22752256

                              Я не говорю что винда идеальна. Но и ваших действий по чистке и сборке абсолютно не понимаю. У меня нет мусора, а файлы собирает стандартный дефрагментатор по какому-то своему расписанию, которого я даже и не знаю.

                              • mayorovp
                                /#22755676 / +2

                                Проверьте папку C:\Windows\Installer.


                                Хранящиеся там файлы, может быть, и не совсем мусор — но при обычной работе ОС не нужны, а место занимают. Причём занимают на системном диске, где в эпоху SSD и без них места нет. И на другой диск эта папка нормально не переносится...


                                На моём домашнем компьютере там 1 Гб, на рабочем последний раз было вроде как 10 Гб.

                                • Endeavour
                                  /#22757034

                                  При удалении msi для удаления/обновления программы потребуется найти этот самый msi.

                                • sumanai
                                  /#22757288

                                  Проверьте папку C:\Windows\Installer.

                                  Проверил, ничего лишнего. Да, некоторые нерадивые программы пихают туда полный установщик вместо небольшого с инструкцией для удаления, только для возможности восстановления без дистрибутива на руках.
                                  Но в моём случае это 0,5ГБ, что составляет 0,1% от весьма рядового 500 гигабайтного диска.
                                  Если вас беспокоит большой размер этого каталога, пишите авторам программ, которые такое наворотили. У меня например самые большие это Inkscape, Oracle VM VirtualBox и Ryzen Master, вместе 300 МБ из 500.

                                  • ad1Dima
                                    /#22757556

                                    У меня вообще этой папки нет. Как впрочем и этих приложений. Ну кроме Inkscape, но его я из стора ставил

                                • khajiit
                                  /#22759064

                                  У 1С'ников там больше десятка ГБ может скопиться.

                                • saboteur_kiev
                                  /#22759380 / -1

                                  Проверьте папку C:\Windows\Installer.

                                  Хранящиеся там файлы, может быть, и не совсем мусор — но при обычной работе ОС не нужны, а место занимают.

                                  Чисто вопрос, а что у вас в «du -sh /var/cache/apt/archives»?
                                  И как давно делали sudo apt-get autoremove --purge?
                                  Можно еще заглянуть чего лишнего в /boot

                                  Опять же, бОльшая часть «мусора» относится не к ОС а к стороннему софту

                              • khajiit
                                /#22759048 / +2

                                У вас вроде и темпы как у нормальных ОС — в рамдиске.

                                • sumanai
                                  /#22759116 / +1

                                  Пойти ник что ли поменять, а то узнавать начали.

                            • saboteur_kiev
                              /#22759392 / +1

                              *вычистив очередные тонны мусора из AppData и ProgramData, кеша инсталлера, и прочих интересных мест, собрав воедино разбитые на десятки тысяч частей файлы (не шутка)*

                              Это были файлы именно от винды или от разных programdata?

              • drWhy
                /#22742152

                «Мы освободили 4,76 МБ свободного места на протяжении последнего месяца».
                И навсегда загадили 4,76 ГБ за отчётный период.

                • sumanai
                  /#22743878 / +1

                  Смешно, но нет. У меня просто темпы на рамдиске, поэтому ему чистить нечего ))

                  • drWhy
                    /#22744820

                    У меня тоже, на одном из компьютеров. ОЗУ дорогая и сама себя не купит :(
                    Ситуация с временными файлами удручает — наверно 2/3 не стираются автоматически забывчивыми программами, заполняют небесплатное пространство на ssd, уменьшая тем самым количество пустых ячеек и приводя к деградации сначала скорости записи, а потом и самих ячеек из-за частой интенсивной записи в остающиеся свободными. Пример неудачного SSD — Crucial BX240, из-за отсутствия dram-кеша и особенностей прошивки 10 экземпляров периодически вынужденно «регенерирую» — делаю очистку из родной утилиты, тогда восстанавливается производительность, падающая критически вплоть до невозможности загрузки системы.

                    • sumanai
                      /#22745564

                      Если бы не рамдиск, то очистка раз в месяц меня бы полностью устроила.

                      Пример неудачного SSD — Crucial BX240, из-за отсутствия dram-кеша

                      Такой мусор не стоит и покупать. Оба мои SSD со временем не деградируют по скорости, хотя они далеко не самые дорогие, скорее даже «топчик из дешёвых».

      • duronus
        /#22741158

        Сколько себя помню, каждая новая WINDOWS начина с 95 работает медленнее предыдущей. В 200х у меня был 486DX4 16MB ram, и я развлекался всякими перестановками венды. После месяца работы на WIN95 osr2 даже на голой и чистой Win98 было заметно что интерфейс не такой шустрый как раньше. И сейчас просто поставте WIN10 и WIN7 на один и тот же ПК и заметете разницу даже в том как система заходит в мой компьютер

        • aik
          /#22741206

          98 была медленнее хотя бы из-за того, что там проводник был на базе IE сделан. На слабых системах падение быстродействия было заметно. Можно было вклячить туда проводник от 95 (98lite).

          А на счёт семёрки и десятки на одном компьютере — тоже зависит от железа. У меня «мой компьютер» открывается моментально что дома, что на работе. Если семёрка и будет открывать его быстрее, то я просто не увижу разницы. На работе, правда, бывает задержка на раскрутку жестких дисков (дома я от них давно избавился).

          • duronus
            /#22741386

            Поскольку я взял AMD raven ridge на старте продаж, мне пришлось поставить WIN10, а потом я поставил на тот же комп windows 7 и О ЧУДО оказывается задержка при открытии того же «мой копмьютер» к которой привык и даже не замечал ее, оказывается в win 7 она ЗНАЧИТЕЛЬНО меньше, может в ms это будет выглядеть не так круто, но по ощущениям на win 10 открывает за 1 секунду, а на win 7 за 0.5 сек вроде чего переживать то, а по факту еще как заметно

        • netch80
          /#22741278

          Сколько себя помню, каждая новая WINDOWS начина с 95 работает медленнее предыдущей.

          На одном и том же железе, или на актуальном на момент выхода системы? Первое неизбежно, второе — сомнительно.


          И сейчас просто поставте WIN10 и WIN7 на один и тот же ПК и заметете разницу даже в том как система заходит в мой компьютер

          Ставить на один и тот же компьютер при минимум 6 годах разницы в датах выпуска ОС — странновато, не находите?


          Вопрос не в том, что она медленнее в абсолютном выражении — это обычно нормально, а в том, чем это обосновано, даёт ли это какую-то компенсирующую это ухудшение прибавку функциональности.


          Торвальдс как-то говорил, что каждая следующая версия Linux примерно на 1% медленнее предыдущей, и это удручает, хоть и неизбежно. Это около 4% в год. А ведь в Linux (ядре) тупые красивости не вводят.

          • duronus
            /#22741362

            Вот в том то и прикол, разница в поддержке софта-железа между win7 и win10 чисто маркетинговая, а разница в скорости очень даже ощущается

            • elfukado
              /#22744500 / +2

              Особенно просмотрщик фотографий в десятке удивляет, даже на мощном компе с ssd открывается возмутительно долго, про обычный офисный даже не заикаюсь, распечатать и посмотреть быстрее. Приходится через реестр включать «старый», который работает молниеносно, по сравнению с «новым».

              • mayorovp
                /#22744602 / +1

                Да фиг с ним, с открытием — но он же ещё и не умеет переключаться на следующую/предыдущую фотографию!

                • drWhy
                  /#22744830 / +1

                  Да! А 15 секунд ждать загрузки для просмотра следующей — это уже за гранью добра и зла.
                  Кстати, встроенный даже в семёрку всё чаще стал говорить «Вероятно на компьютере установлено недостаточно памяти».
                  IrfanView в помощь, но десятка периодически сбрасывает файловые ассоциации.

                  • sumanai
                    /#22745572

                    но десятка периодически сбрасывает файловые ассоциации

                    Просто нужно лишить её выбора.
                    Заголовок спойлера
                    Выбор браузера из одного пункта Firefox

                    • drWhy
                      /#22745628 / +1

                      Лишал, и неоднократно. Ещё в IrfanView есть удобная внутренняя привязывалка, скажем, «только изображения» означает привязку ко всем известным графическим форматам. Но Windows спонтанно сбрасывала ассоциации, радостно сообщая об этом.

                      • sumanai
                        /#22745676 / +1

                        Эм, если некуда сбрасывать, винда и не сбросит.
                        Ну и привязывать лучше с самого начала самой виндой. Как раз вмешательство сторонних утилит в этот интимный процесс винда и не любит.

                        • drWhy
                          /#22745728

                          Винде некуда сбрасывать? Да у неё сотни задач в планировщике по запуску всяких «полезностей», а ещё механизм обновления.
                          Есть инсталлятор стандартной смотрелки в папке Windows.
                          Мне помогло только искоренение папок. Позже удалил все UWP приложения, до которых дотянулся. На одном из компьютеров выключил системный планировщик.
                          Пока ещё это «этот компьютер» — пусть уже и не «мой компьютер», но ещё и не «наш компьютер», винда пусть бреется со своими предпочтениями.

                          • sumanai
                            /#22745744

                            Винде некуда сбрасывать?

                            Ну да. У моей просто нету выбора.
                            На одном из компьютеров выключил системный планировщик.

                            А потом люди жалуются на тормоза и замусоривание ((

                            • drWhy
                              /#22745842

                              А Вы полюбопытствуйте, что там за задачи.
                              У меня на том компьютере после отключения планировщика общий объём записи за неделю составил 300 МБ (интернета там нет, да).

                              • sumanai
                                /#22747234 / +2

                                Там сервисное обслуживание. Ну не буду же я вручную запускать дефрагментацию дисков например?

                                У меня на том компьютере после отключения планировщика общий объём записи за неделю составил 300 МБ

                                А это что-то значит? У вас запись на диск денег стоит?

                                • drWhy
                                  /#22748634

                                  Значит. Особенно когда задачи по оптимизации (хоть бы ещё чего полезного) по объёму записи на порядок превосходят задачи пользователя.

                                  • sumanai
                                    /#22752268

                                    И что? Мне вообще плевать сколько пишется на диск. У меня у старого SSD за 8 лет службы ушло 2% ресурса. Он по сути вечный. Я уж молчу про жёсткие диски с практически бесконечным ресурсом перезаписи.

                                • vesper-bot
                                  /#22749042 / +1

                                  А если у вас SSD — накой дефрагментация вообще? А почти всё остальное сервисное обслуживание — в лучшем случае сброс реестра из памяти, и то пользовательского, а не системного.
                                  Запись стоит денег, если диск SSD, так как жрет его невосполняемый ресурс.

                                  • drWhy
                                    /#22749110

                                    К тому же некоторые файлы пишутся чаще других, в реестр Windows, например, идёт постоянная запись, в основном нерелевантного мусора, пухлящего реестр, без которого системе жилось бы легче. Запись одного байта влечёт необходимость перезаписи блока флеш-памяти, свободные блоки дефицитны, приходится чистить занятые. В итоге имеем постоянную внутреннюю активность ssd, отнимающую iops'ы у системы, приложений и пользователя и сильно фрагментированный реестр, что, казалось бы, не проблема на ssd, но снижающаяся со временем скорость поиска по реестру говорит об обратном.

                                    • ad1Dima
                                      /#22749150

                                      В том числе поэтому МС продвигает пакетированные msix приложения. Такое приложение меняет только локальный кустик реестра (в отдельном файле), и пока приложение не запущено, этот кустик не грузится

                                      • drWhy
                                        /#22749200 / +1

                                        Поздно пить боржоми. В прошлом веке они топили за запись в реестре всех параметров (Pentium же избыточно быстрый, ага), против локальных .ini файлов. Концепция сменилась…

                                        • ad1Dima
                                          /#22749226 / -1

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

                                          • drWhy
                                            /#22749318 / +1

                                            И в чём проблема? Поиск нужного раздела/параметра/значения в разжиревшем типизованном реестре идёт гораздо дольше, чем поиск нужного текстового файла и параметра в нём. Нужна типизация — берём xml, уже не так обозримо, но ещё вменяемо по производительности.
                                            По безопасности ini файлы не слишком уступают реестру.
                                            Повреждение реестра равносильно гибели всей системы.
                                            Линукс живёт без реестра припеваючи.
                                            «МС продвигает пакетированные msix приложения. Такое приложение меняет только локальный кустик реестра (в отдельном файле), и пока приложение не запущено, этот кустик не грузится» — отчего же?..

                                            • ad1Dima
                                              /#22749336 / -1

                                              Ага. Aliens: Colonial Marines тоже жил без типизированных настроек. только не долго.

                                              отчего же?..
                                              отчего же, что?

                                            • sumanai
                                              /#22752290

                                              Поиск нужного раздела/параметра/значения в разжиревшем типизованном реестре идёт гораздо дольше

                                              Да ладно?
                                              Нужна типизация — берём xml, уже не так обозримо, но ещё вменяемо по производительности.

                                              Смешно. Жирнее и тормознее xml трудно что-то придумать. И вы его предлагаете на замену по сути специализированной базы данных.
                                              Повреждение реестра равносильно гибели всей системы.

                                              Только он не повреждается на корректно работающем железе. Да и механизмов его восстановления и резервного копирования достаточно.
                                              Линукс живёт без реестра припеваючи.

                                              Только в Gnome его уже завезли. И чёрте знает сколько программ изобретают свои методы хранения данных.

                                              • drWhy
                                                /#22755620

                                                Нет, мне типизация не нужна. Я предлагаю не писать мусор в реестр тоннами.

                                                • sumanai
                                                  /#22757290

                                                  Да без проблем, ваши любимые INI файлы никто у вас не отбирает, и уж тем более никто вас не заставляет писать мусор в реестр.

                                                  • drWhy
                                                    /#22758444

                                                    Да там и без меня всего хватает. 200 МБ, из них 100 только Software. Сколько из этого не мусор?

                                                    • sumanai
                                                      /#22759134

                                                      Примерно 0, относительно объёма диска. 200 мегабайт. 200 мегабайт, блин! Было бы из-за чего волноваться. У меня в телефоне больше мусора, хотя список «удалённых» приложений насчитывает больше 100 позиций. А уж на сервере linux я объём мусора просто не могу оценить, не знаю, что там нужное, а что лишнее.

                                                      • drWhy
                                                        /#22759222

                                                        Примерно 0 это было бы, если бы реестр весь держался в оперативке, что вовсе не так. Или если бы это была простая БД, а не доступная исключительно через системные вызовы. Или если бы распухание реестра и тысячи повторных мусорных обращений к нему в секунду не вели к замедлению системы, что также отнюдь не так.

                                                        • sumanai
                                                          /#22759298 / +1

                                                          Даже не знаю что сказать. Рекомендую вам сменить своё устаревшее 20 лет назад оборудование, оно не надёжно и не отвечает современным требованиям по производительности. Ибо у меня за те же 20 лет ни разу не было зависания из-за реестра.

                                                          • drWhy
                                                            /#22759438 / +1

                                                            Спасибо, моё оборудование меня устраивает. Но знаю пользователей, работающих на Windows 10 на винчестере и с двумя гигабайтами ОЗУ. Знаю самописное десятилетиями ПО, работающее на Windows 2000, апгрейд по плану сразу на 3000.

                                              • mayorovp
                                                /#22755780

                                                Смешно. Жирнее и тормознее xml трудно что-то придумать. И вы его предлагаете на замену по сути специализированной базы данных.

                                                Жирнее — возможно, а вот насчёт "тормознее" я бы поспорил. Не забывайте, в реестре у каждого узла есть дескриптор безопасности, который перед обращениями проверяется, в то время как в случае XML права назначаются на файл, а не на каждый узел. Плюс с реестром приходится работать через системные вызовы, в то время как небольшой XML читается в память целиком и там парсится.

                                                • drWhy
                                                  /#22755890 / -1

                                                  Эскалация прав пользователя не слишком хитрый трюк в Windows. Большинство программ вполне могли бы обходиться без использования реестра, а от возможности более простого изменения их настроек безопасность системы не обязательно сильно пострадала бы кмк.

                                                  • mayorovp
                                                    /#22756172

                                                    Э-э-э, а причём тут вообще эскалация прав пользователей?

                                                    • drWhy
                                                      /#22758476

                                                      При том, что права на ветку легко правятся. Вспоминаются «неудаляемые» файлы от флеш-плеера, которые оставались таковыми до удаления параметров реестра, в ключе, защищённом от записи, но сами права можно было отредактировать из-под непривилегированного пользователя.

                                                      • mayorovp
                                                        /#22758512

                                                        Я всё ещё не понимаю к чему вы клоните. Возможность редактирования прав как-то ускоряет работу реестра или что?

                                                        • drWhy
                                                          /#22758590 / -2

                                                          Нет, а замусоривание совершенно ненужными параметрами сильно замедляет, и увеличивает вероятность сбоев. Можно было хотя бы разбить большие разделы на меньшие, к примеру, выделить из Software раздел, отвечающий за систему и околосистемное ПО, отдельно прикладное, от функциональности которого работоспособность системы никак не зависит.
                                                          Неоднократно встречались случаи, когда из-за дефицита пространства ни системном диске повреждался именно реестр, т.к. в него идёт постоянная запись и велика вероятность его повреждения при зависании. Да и сектора протирались до дыр под реестром на HDD, условно конечно. Причём записывались явно не жизненно важные для системы параметры.

                                                          • sumanai
                                                            /#22759146

                                                            Можно было хотя бы разбить большие разделы на меньшие

                                                            Как будто подобное разбиение не увеличит вероятность сбоев.
                                                            Вы пишите про какие-то экстремальные ситуации, типа место на диске кончилось или сектора на HDD протёрлись. Я с такими не встречался.

                                                            • drWhy
                                                              /#22759232

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

                                                              • sumanai
                                                                /#22759318

                                                                Нет, рецепт намного проще. Я купил диск на 500 гигабайт и весь его отдал системе. Никаких разделов и прочих искусственных ограничений.

                                                                • drWhy
                                                                  /#22759448

                                                                  Решение на века. Кстати, там точно нет других разделов?

                                                                  • sumanai
                                                                    /#22759612

                                                                    Только те, что создал установщик, очевидно же. И мне всё равно, что он там насоздавал.

                                                • sumanai
                                                  /#22757292

                                                  в то время как небольшой XML читается в память целиком и там парсится.

                                                  Но ведь реестр не небольшой. И для своих размеров работает вполне себе нормально, обеспечивая, как вы правильно уточнили, разграничение прав, без которого во многопользовательской ОС делать нечего.

                                                  • drWhy
                                                    /#22758506

                                                    200 МБ — небольшой? На компьютере, не отягощённом неординарным ПО. В реестр постоянно пишутся параметры, без которых система вполне просуществует вечно.
                                                    Разграничение прав подтверждает правило «что удобно, то небезопасно», с лёгким уклоном в удобство.
                                                    Скорость могла бы быть и повыше.

                                                  • mayorovp
                                                    /#22758524

                                                    Но ведь реестр не небольшой.

                                                    Но ведь никто не предлагает запихнуть его в один XML файл!

                                  • sumanai
                                    /#22752274 / -1

                                    А если у вас SSD — накой дефрагментация вообще?

                                    Реже, но нужна. Сильно фрагментированная файловая система работает медленнее и требует больше записей для тех же действий. Поэтому редко, но она запускается.
                                    А так да, большинство запусков «дефрагментации» это банальная отправка TRIM, чтобы напомнить диску, где есть пустые блоки, если он вдруг их пропустил во время интенсивной работы.
                                    Запись стоит денег, если диск SSD, так как жрет его невосполняемый ресурс.

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

                                    • drWhy
                                      /#22758542 / -1

                                      Тут КМК нужно лучшее понимание системой особенностей ssd.
                                      Ресурс ресурсом, а сброс прошивки в результате некорректного её поведение и окирпичивание накопителя — не редкость.

                                      • drWhy
                                        /#22759082 / -1

                                        Молчаливое минусование — довольно надёжный аргумент в дискуссии, особенно в технической.

                                      • sumanai
                                        /#22759158

                                        У меня не было подобных ситуаций. А если на диске слетает прошивка, то это баг диска, а не ОС. Согласно моим знаниям, SSD кирпичатся из-за своих кривых прошивок, ОС тут вообще не играет роли.

                                        • drWhy
                                          /#22759256 / -1

                                          Ну не совсем не играет, SSD ведь обычно управляется ОС, причём через многоуровневый драйвер, несущий массу легаси, но не информацию о структуре и предпочтениях ssd.

                                          • sumanai
                                            /#22759326 / +1

                                            Я не понимаю о чём вы. И не я один. С вами всё в порядке?

                                            • drWhy
                                              /#22759452 / -1

                                              Спасибо, что поинтересовались.
                                              Кто-то, кто молчит и умеет нажимать кнопки? Да, это несомненно показатель.

                • ad1Dima
                  /#22748006

                  Да фиг с ним, с открытием — но он же ещё и не умеет переключаться на следующую/предыдущую фотографию!
                  У меня умеет, что я делаю не так?

                  • mayorovp
                    /#22748252 / +1

                    Возможно, вы используете какую-то другую программу, а не обсуждаемую тут...

                    • ad1Dima
                      /#22748266

                      Photos из Windows 10

                      • mayorovp
                        /#22748284 / +1

                        И ну где тут кнопка "переключиться на следующую фотографию в папке"?


                        Скриншот

                        • ad1Dima
                          /#22748300

                          1) на клавиатуре
                          2) свайпом по тачскрину или двумя пльцами по тачпаду
                          3) под мышкой:

                          скриншот

                          • mayorovp
                            /#22748314

                            О, и правда работает. А вот год назад не работало...

                            • ad1Dima
                              /#22748326

                              Уверен, что и год назад оно работало. Вы не на LTSC версиях сидите?

                              • mayorovp
                                /#22748338 / +1

                                Нет, сижу на обычной Pro.


                                Точно помню, что самое первое что я попытался сделать при первом же знакомстве с приложением "Фотографии" — это нажать стрелочку вправо на клавиатуре. И она не сработала.

                                • ad1Dima
                                  /#22748724

                                  вполне вероятно, что до осени 2016 оно и не работало. Но вот видео с лета 2018 где оно уже работает
                                  youtu.be/tKlHajAyavg?t=84

                                  • rogoz
                                    /#22751038

                                    Есть компьютер с 1803 (с 1709 обновился нормально, а дальше обновляться не хочет, синие экраны при обновлении до любой версии), фото не листает.
                                    Так что походу этот крайне сложный функционал смогли сделать только к 1809.

                                    • ad1Dima
                                      /#22751392

                                      вот только видео сделано до того, как 1809 вышла :) ну а приложение обновляется через стор. Проверьте обновления вручную, возможно вы их как-то выключили

                          • beeruser
                            /#22752334

                            Без нажатия на «See All Photos» не работает.
                            Только вот при этом теряется папка, где я смотрел изображение.
                            Т.е. функция не работает как требуется (просмотр фоток в конкретной папке).
                            Enterprise 1909

                            • ad1Dima
                              /#22752598

                              у меня без всяких see all photos работает.
                              Единственное место, где не работает, это во временных файлах, что странно, но это и не папка.

                              • beeruser
                                /#22753736

                                Я понял в чём была проблема.
                                Не работало если открывал картинку через Total Commander.
                                Если через Explorer, то работает.

                                • ad1Dima
                                  /#22753850 / +1

                                  Ради интереса воспользовался сторонним менеджером — Files, там всё нормально открывается. Проблема в TC.

            • saboteur_kiev
              /#22757022

              Вот в том то и прикол, разница в поддержке софта-железа между win7 и win10 чисто маркетинговая

              Тут вы неправы.

              • sumanai
                /#22757296

                Он прав. Даже если ОС не поддерживает какие-то там новейшие возможности процессора, это не повод запрещать работу устаревшей ОС на новом оборудовании в режиме совместимости.

                • saboteur_kiev
                  /#22759010

                  Хм, я наверное пропустил где появились запреты?

                  • sumanai
                    /#22759164

                    Ну да, примерно пара лет назад, когда семёрка начала отказываться работать на новых процессорах после обновления, хотя до этого прекрасно на них пахала.
                    Новость.

                    • saboteur_kiev
                      /#22759442

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

              • duronus
                /#22757322 / +1

                Да, тогда расскажите что есть в win10, чего нельзя добавить в WIN7? Тот же DirectX, в свое время люди на XP добавляли и все норм работало. Так же если бы мягкие не заставляли принудительно всех переезжать на win10 она бы нафиг никому не упала. Когда ее бесплатно раздавали никто даже не торопился обновятся, более куча народу носило ноуты что бы переставить на win7, просто потому что на обычном HDD под десяткой работать просто невозможно

                • sumanai
                  /#22757468 / +2

                  в свое время люди на XP добавляли и все норм работало.

                  На самом деле там ничего не работало, кроме надписи в dxdiag.exe, но кому какое до этого дело.

                • ad1Dima
                  /#22757564 / +1

                  новый рантайм, новая модель драйверов (причем она поменялась уже при жизни десятки). Производителям железа не сильно охото писать кучу драйверов. Они с одним-то не всегда справляются.

                  • DrPass
                    /#22758328

                    новый рантайм, новая модель драйверов

                    Ок, но что мне всё это даёт, как пользователю, что оправдывает смену ОС? И даже как программисту?

                    • ad1Dima
                      /#22758852

                      Вопрос был в том, что такого в 10ке, чего не добавить в 7ку.
                      Вы как пользователь, хоть в дос сидеть можете, если вас всё устраивает.

                      • DrPass
                        /#22760700

                        Вопрос же лежал в плоскости «что есть нужного пользователю в 10ке, чего не добавить в 7ку». Пользователю не нужна новая версия WDM, он вообще никак не заметит её присутствие/отсутствие. А если и заметит, то только с негативной стороны — драйвера вдруг перестанут быть совместимыми с другими версиями ОС. Разработчикам железа оно тем более не надо, это только лишние траты на переписывание и стабилизацию софта, плюс недовольные пользователи, столкнувшиеся с неотловленными багами.

                        • ad1Dima
                          /#22763300

                          что нужного пользователю есть в семерке, чего нет в xp?

                          • NickyX3
                            /#22763392 / +1

                            Современных браузеров например.
                            Под XP последние браузеры это FF52 и Chrome49

                            • tvr
                              /#22763476

                              Под XP последние браузеры это FF52 и Chrome49

                              Во-во, а без свежих браузеров отваливаются некоторые нужные по работе сайты, только из-за этого перешёл на семёрку полгода назад с XP,

                              • NickyX3
                                /#22763588

                                Да и не только по работе.
                                Youtube к примеру в Chrome49 under WinXP уже не заработает так как задумано

                            • ad1Dima
                              /#22763676 / +1

                              ну так это так же как с драйверами в соседней ветке. Никто не хочет писать браузеры под неподдерживаемые ОС.

                          • saboteur_kiev
                            /#22763766

                            Ну в семерке есть например TRIM для SSD.
                            В семерке хоть немного закрыты дыры, потому что подключении белым айпишником в инет напрямую, XP будут ломать разные скрипт кидди.
                            В семерке более менее актуальная версия дотнет и др, поэтому в ней работают современные браузеры и другой софт.
                            К сожалению, XP действительно уже сильно страдает от несовместимости с современным софтом и железом в 2021.

                            • ad1Dima
                              /#22763816

                              ну, это же был ответ DrPass, который утверждает, что всё можно сделать в старых ос. Правда от этого почему-то получаются новые…

                • saboteur_kiev
                  /#22759002

                  Пожалуйста расскажите как добавить нормальную нативную подержку 4k дисков в win7
                  И я не очень уверен, что там с последними драйверами под видяшки и VR

                  • Alex_v99
                    /#22759582

                    Так это не от того, что в 7 это сделать нельзя, а потому что никто это делать не хочет, раз 10 есть. Если завтра десятку отменят и всех юзеров на семерку вернут, то послезавтра на семерке будут и 4к и VR. Принципиальных ограничений вроде нет.

                    • saboteur_kiev
                      /#22761370

                      никто это делать не хочет

                      ЛЮБАЯ разработка стоит денег. Дело не в «нехочет», а нежелание поддерживать систему, которую они выпустили 13 лет назад, и которую уже официально не поддерживают. Я вот не могу сказать, что с поддержкой 13-летних дистрибутивов линукса — под них выпускают обновления к драйверам?

                      • Alex_v99
                        /#22763052

                        Ну так я так и сказал — принципиальных преград нет, есть лишь недостаток мотивации. Как только будет соответствующая мотивация, будь то деньги или политическое решение или что-то иное, сразу всё сделают без дурацких отговорок.

                        Знаете, я и сам в некотором роде разработчик, и мне тоже проще сказать клиенту, что на WinXP наша прога работать нормально не способна — меняйте ОС и комп на современные. Хотя, если это необходимо, всегда можно потратить полдня, и прога таки чудесным образом начинает работать на древней ОС.

                        • saboteur_kiev
                          /#22763782

                          Ну так я так и сказал — принципиальных преград нет, есть лишь недостаток мотивации. Как только будет соответствующая мотивация, будь то деньги или политическое решение или что-то иное, сразу всё сделают без дурацких отговорок.


                          Хм. Недостаток денег это и есть принципиальная преграда. Или как вы думаете, почему мы не освоили, например, Луну?
                          Или почему безусловный доход только экспериментируется где-то там?
                          Или почему на пенсию можно едва существовать, а во многих странах ее и нет?

                          «лишь недостаток денег» это смешно.

                          • Alex_v99
                            /#22763880

                            Нет, принципиальная преграда — это на самолёте на орбиту вылететь. Всё остальное в принципе (!) решаемо. И я говорил про мотивацию, деньги лишь один её вариант, самый тривиальный.

                  • duronus
                    /#22760946 / -1

                    эээ, вы серьезно так сильно переживаете а поддежржку 4к в WIN7? любой сторонний кодек ее добавляет, даже больше скажу я и на десятку ставлю k-lite codek потому что там и Media Player Classic который жует все подрят и кодеки для него, а даже в десятке кодеков половина нету, даже ходовых, я уже не говорю о нативной поддержки декодеров в тех же видеокартах.

                    Так же сейчас у меня AMD 4750G+nvme 970 evo и эта долбаная win10 запускает простой каркулятор ВЕЧНОСТЬ, причем при определенных обновлениях мягкие этот каркулятор еще и потерять умудрились.

                    • sumanai
                      /#22761020 / +1

                      любой сторонний кодек ее добавляет

                      Эм, это не о том. Это о дисках с 4к секторами. Правда в дикой природе они почти не встречаются, все диски наружу эмулируют 512к сектора, и тут достаточно сделать отступ перед первым разделом.

                      • duronus
                        /#22761038 / -1

                        АХАХА, серьезно диски с 4к сектарами которые даже не во всех серверных встречаются, большая проблема? habr.com/ru/post/245085
                        Тем более учитывая, что есть поддержка в 8.1 (которая сделана на базе 7ки) этой поддежрки нет по тем же причинам почему официально нет directX12 в WIN7, которую кстати потом все же ввели))

                        • sumanai
                          /#22761048 / +1

                          в 8.1 (которая сделана на базе 7ки)

                          Так можно сказать, что десятка сделана на базе NT 3.51.

                        • saboteur_kiev
                          /#22761414 / +1

                          duronus, вы дважды позоритесь не понимая вообще о чем идет речь.
                          Постить ссылку на статью от 2014 года это просто глупость, я уверен что ты сидишь на компе, в котором 4к диск, потому что после 2011 года все производители перешли на адвансед форат и являются 4k дисками (а у тебя nvme 970 evo, и можно только порадоваться, что MS озаботились TRIM добавить в win7)

                          Что же касается что на чем сделана, так 10-ка сделана на базе 8.1, 8.1 сделана на базе 8, 8 -> 7, 7-> xp, xp->2000, 2000->nt40 -> nt3.51 -> os2/cp/dos плюс наработки из 9x.

                          Просто отсутствие нативной поддержки не мешает использовать диск в принципе, потери производительности не слишком аффектят большинство, но иногда можно попасть на неправильное выравнивание блока…

                          • duronus
                            /#22761516 / -3

                            мдаа, Версия ядра в WIN7 6.1.7600, в win8 версия ядра 6.3.9600, то есть даже первую циферку не повысили насколько «много» там изменений)) Про остальное оставьте свои мокрые фантазии для ночных развлечений))

                            • saboteur_kiev
                              /#22762118

                              Ну если вы сравниваете разницу между операционками по первой версии ядра, то могу подсказать, что версии 7.x не существует, и 8.x не существует, и даже 9.x не существует, просто решили вместо 6.4 сделать сразу 10.x.

        • denisshabr
          /#22749352

          Так использование неэффективных алгоритмов и загаживание системы со временем — это же часть запланированного устаревания, всё как в андроиде.

        • NickyX3
          /#22750468

          поставте WIN10 и WIN7 на один и тот же ПК

          Ну да, ну да, почему-то на моем iMac 20" 2006 года с C2D 2.4 + 4 GB RAM + SSD эта ваша Win7 работает медленнее Win10

          • DrPass
            /#22754702

            Вы же, наверное, снесли старую Вин 7 и поставили новую Вин 10, а не наоборот? ;)

            • NickyX3
              /#22754840

              Нет, я поставил новую Win7, поглядел, снес, поставил новую Win10.
              Забавно, что Win10 подхватила всё оборудование на родных драйверах без всяких доустановок из bootcamp, в отличие от Win7, где надо было еще поплясать чуток с бубном буткамп драйверов

              • duronus
                /#22761002

                пруф в виде видео слабо сделать?

                • NickyX3
                  /#22762614 / +1

                  Уже слабо, да, ибо ставить винду на Mac 2006 года без DVD привода тот еще изврат с виртуалками и клонированием разделов. Win10 как минимум грузится быстрее раза в два, уж не знаю почему. В обоих случаях SSD SATA Kingston

                  • ad1Dima
                    /#22763314

                    грузится быстрее, потому что загрузку ос ещё в 8ке оптимизировали.

                    • NickyX3
                      /#22763370

                      Возможно, 8-ки пропустил.
                      Задача была дать использовать ребенку современные браузеры и более менее свежую OS. Чего на этом железе не дает ни Win7, ни тем более последняя доступная для него OS X El Capitan

                    • sumanai
                      /#22764006

                      Ну как оптимизировали, сделали гибернацию ядра.

      • Danik-ik
        /#22744378 / +1

        Давайте вспомним, сколько значков помещалось на тех мониторах?

  2. ArsenAbakarov
    /#22736486 / -1

    del

  3. evnuh
    /#22736530

    алгоритм O(n^2), то есть при удвоении количества значков время на их выстраивание возрастает в четыре раза.

    Эх, если бы всё было так просто :)

    • mark_ablov
      /#22736636 / +1

      хз, всё верно вроде — (2x)^2 = 4x^2

      • fransua
        /#22736744

        Время квадратичного алгоритма зависит от количества элементов примерно как
        A*n^2 + B*n + C + D/n + E/n^2…
        На достаточно большом n время возрастает почти ровно в 4 раза, но не всегда можно выполнить алгоритм на достаточно большом n.

    • QtRoS
      /#22737566 / +2

      Можно измерить время на n, затем на 2n, затем найти соотношение во сколько раз время на 2n больше времени на n, а потом взять из него логарифм. Получившееся число x будет примерной оценкой реального значения в формуле O(n^x). Подход взят из лекции Седжвика.

  4. LevOrdabesov
    /#22736694 / -1

    на её Рабочем столе находится примерно 950 файлов GIF

    Она редко пользовалась значками с Рабочего стола

    Поделом.

    Но что было проведено достаточно глубокое исследование – интересно. Спасибо.

    • K0styan
      /#22736806

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

      • aik
        /#22736926 / +23

        Учитывая то, что отображение значков было отключено, то обоснование оправданности выглядит слабовато.
        А 900 файлов лучше группировать папками. Иначе вспоминается видеоролик про саппорт, где у юзера на рабочем столе иконки были расставлены в виде члена и он возмутился, когда саппорт ему их отсортировал.

        • Gradiens
          /#22738434 / +8

          А 900 файлов лучше группировать папками.

          Разумеется лучше.
          Но пользователи делают так, как им нравится, а не как лучше.
          Рабочий стол — папка, и хранение в ней файлов является штатным использованием системы.
          Мы же не говорим об издевательстве вида "а давайте откроем 1000 окон", речь о вполне адекватном использовании системы. И реакция Майкрософта должна быть ровно одна: пофиксить, а не бить пользователя по рукам.

          • aik
            /#22738590 / +1

            У меня в FullHD при умолчальном размере значков и 100% масштабировании на десктоп влезает примерно 250 иконок. Ну пусть 300. Можно уменьшить, но тогда хрен чего разглядишь.

            И хоть хранить эти файлы на рабочем столе можно, но смысла в этом никакого не будет — именно потому, что он тогда превратится в папку и добираться до файлов придётся через проводник. А если всё равно проводником пользоваться, то зачем привязываться к рабочему столу?

            Так что 1000 файлов на рабочем столе — это именно из разряда «а давайте откроем 1000 окон». Технически можно, но практического смысла нет.

            Что, конечно, не отменяет того, что ОС от этого не должно плющить.

            • drWhy
              /#22738640 / +7

              Многие пользователи не представляют себе, где система хранит их файлы и опасаются хоть что-то шевелить. Это же теперь система для домохозяев, а их никто на курсы системного администрирования не отправляет.

              Однажды милая бабушка попросила разобраться с отказом ворда сохранить документ, система жаловалась на отсутствие свободного места. Почистил временные файлы, хотел очистить корзину, но спросил на всякий случай разрешение. Не зря. Оказывается, бабушка хранила в корзине все свои документы, чтобы они занимали меньше места.

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

              • LevOrdabesov
                /#22739002 / +3

                бабушка хранила в корзине все свои документы, чтобы они занимали меньше места


                Это хорошо, когда бабушка. Плохо, когда замгендира…

                • drWhy
                  /#22739046 / +1

                  Ну если зам по ИТ то прям плохо.

                  • LevOrdabesov
                    /#22739048 / +1

                    По финансам. Но веру всё равно подрывает.

                    • drWhy
                      /#22739368

                      Тогда нужно быть оптимистом, например см. Александр Буйнов — «Мои финансы поют романсы».

                    • Dvlbug
                      /#22739432

                      Гендир однажды удалил файлы бухгалтерии с сервера. У него был ярлык общей папки бухгалтерии на рабочем столе, а он решил почистить диск (места мало стало для игрушек). Восстановил с бекапа, благо ночью как раз сделался.

                      • drWhy
                        /#22739454

                        Осталось угадать, кому была выписана премия за спасение утопающей организации — айти отделу, настроившему бекапы или догадливому пользователю.

                        Однажды после очередного удаления пользователями Большой Важной папки пытался воспользоваться возможностью выставления запрета на удаление файлов/папок в NTFS. Коротко — работает, но только не для документов MS Office. Техподдержка мусолила вопрос недели две и ответила, что запрос выходит за рамки пользовательской поддержки.

                        • sumanai
                          /#22740042

                          Коротко — работает, но только не для документов MS Office.

                          Потому что офис при сохранении создаёт новый файл, удаляет старый и переименовывает новый.
                          В винде кстати костыль под такое поведение есть, некоторые атрибуты ФС наследуются, если сразу после удаления создать файл с тем же именем.

                          • drWhy
                            /#22740546

                            Именно. Можно также усекать файл до нулевой длины и записывать новое содержимое, проверял — работает. Предлагал такое решение МС — «запрос выходит за рамки пользовательской поддержки.»

                            • khim
                              /#22740600

                              При вашем решении вполне возможна потеря данных. Вариант, которые применяет не только MS Office, а куча других программ гарантирует атомарность: даже если система в процессе записи зависнет или умрёт, вы получите либо старое содержимое, либо новое, а не огрызок нечитающийся.

                              Очевидно их эта проблема заботила куда больше, чем поддержка пользователей, “желающих странного”.

                              • drWhy
                                /#22740660

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

                              • sumanai
                                /#22740950

                                даже если система в процессе записи зависнет или умрёт, вы получите либо старое содержимое, либо новое, а не огрызок нечитающийся

                                Такое надо решать на уровне ОС, а не программ. COW и всё такое, да даже транзакции NTFS.

                                • Elmot
                                  /#22741142

                                  а кто вам сказал, что там нтфс? там может быть fat-12 или сетевой диск

                                  • khim
                                    /#22743254

                                    Более того, как раз такая «защита» нужнее всего для сетевых папок.

                                    То есть в итоге вы бы получили, что да, фичу починили, фичу можно продемонстрировать на выставке… использовать на практике нельзя.

                                    • Elmot
                                      /#22743288

                                      Такая защита поверх существующих сетевых протоколов неосуществима. Раньше надо было думать, где-нить в 70х.

                                • netch80
                                  /#22741284

                                  Такое надо решать на уровне ОС, а не программ. COW и всё такое, да даже транзакции NTFS.

                                  Не у всех и не везде NTFS — есть хотя бы сетевые диски на разных своих движках (NFS, SMB, CODA, AFS...)


                                  Другой вопрос, что вместо тупого кошмара можно было применить хотя бы JET для того, чтобы вначале сохранить новую версию как набор новых строк БД, а потом удалить старую...

                        • Dvlbug
                          /#22740638 / +1

                          Я был приходящим админом на 8 тысяч в месяц, премии точно не было((

                          • drWhy
                            /#22740674

                            Т.е. премию выписал себе гендир в размере бутылки хорошего виски для успокоения пошатнувшихся от осознания содеянного нервов, как я и думал. Всё верно, Вам ведь наверно сообщили постфактум и Ваши нервы оказались не затронуты.

                • seraz
                  /#22739886 / -1

                  надо им места для нового поколения освобождать… себе на дачи в курортных местах заработали уже, поди. ну и… проведут им инет оптику до домика. и все норм. эм, маленький биплан и тачку с электромагнитной подвеской, чтоб золотые огурчики и свой позвоночник без вреда возить по ухабам.

              • khajiit
                /#22740052

                В том числе системного загрузчика

                Это как, интересно?
                Винда такого сделать не дает же.

                • aik
                  /#22740116 / +1

                  Даёт, я проверил. :)
                  image

                  • khajiit
                    /#22740334

                    Необязательно было перезагружаться.
                    Из консоли?
                    Установка сжатия на диск в проводнике точно пропускала ntldr/bootmgr

                    • drWhy
                      /#22740552 / +1

                      Для пытливого ума нет границ.

                    • aik
                      /#22740586

                      Не, просто галочку поставил в свойствах файла.

                      • drWhy
                        /#22740682

                        Что и требовалось. Да что там, однажды один знакомый прожжённый сисадмин громко вскрикнул, разбудив всех находящихся рядом: «Ой, что я сделал, как вернуть?».

              • aik
                /#22740096 / +1

                Про всякие «документы» и «изображения» пользователи в курсе. И папки на рабочем столе тоже создавать умеют.

                Про корзину — это уже очень давняя байка.

                А сжатием файлов убить загрузчик… Сперва не поверил — это же файловой системы функция, они прозрачное сжатие заявляют. Но попробовал — да, работает. :)
                image

                Наверное, потому в висте и убрали загрузчик подальше от загребущих ручек юзверей на отдельный скрытый раздел.

                • kmeaw
                  /#22740248

                  Загрузчик убрали на отдельный раздел (ESP с FAT32), чтобы прошивка могла его оттуда прочитать. На современных машинах больше не нужен 440-байтный первичный загрузчик (IPL), прошивка способна сразу прочитать загрузчик на несколько сотен килобайт. А FAT32 сжатие (без нестандартных расширений, реализуемых загружаемыми драйверами) не умеет, поэтому такая проблема больше не возникнет.

                  Круто, что во вторичном загрузчике (PBR) обрабатывают ситуацию сжатого NTLDR, и печатают понятное сообщение об ошибке.

                  • Mingun
                    /#22741214

                    Не, круто было бы если бы они распаковывали сжатый загрузчик, а не вот этот вот костыль.

                    • sumanai
                      /#22743896 / +2

                      Места не хватило наверное.

                • Endeavour
                  /#22740510

                  Сколько ни сжимал системные диски начиная с 2000 винды, ни разу она не позволила сжать ни ntldr, ни ntoskrnl, ни другие файлы, критичные для загрузки. «Невозможно применить атрибут: повторить/пропустить?» и все.

                  Сжатие NTFS прозрачное, когда этот самый NTFS уже загружен и работает, а не когда управление передается загрузчику системы.

                  • aik
                    /#22740590 / +1

                    Без проблем сжал ntldr, просто поставив галку в свойствах файла.
                    Xp sp3.

                  • Wyrd
                    /#22742124

                    Оно прозрачное да не совсем. SQL Server например не будет работать с базами файлы которых сжаты. Ещё что-то такое было но уже плохо помню. Мне раньше сильно не хватало места и я долго сидел на полностью сжатом системном разделе (кроме загрузчика и т.п.)

                    • Endeavour
                      /#22742438

                      Вероятно SQL server сам проверяет сжатость файлов БД, чтобы они не тормозили работу.

                    • DrPass
                      /#22742894 / +1

                      SQL Server например не будет работать с базами файлы которых сжаты.

                      SQL-сервер, к слову, данные-то и сам сжимает при записи. Ему сжатие средствами ОС только мешает.

                      • Wyrd
                        /#22743108

                        MS SQL Server ничего сам не сжимает. Фича сжатия у него, конечно, есть, но пользуются ей крайне редко.

              • OnelaW
                /#22748486

                Даже те кто знают, в большинстве случаев хранят на раб столе.
                И да, доки которыми часто пользуются удобнее держать перед глазами. Чаще всего перед глазами это как раз раб стол^^
                И да, сортировкой файлов пользователи обычно занимаются когда нечем заняться или попросили админы привести в порядок.

                • Iamkaant
                  /#22748948 / +1

                  В win 7 в Пуске были раскрывающиеся списки последних открытых файлов для каждого приложения, было удобно. А в десятке почему-то пропало :(

                  • drWhy
                    /#22749010

                    Забота о пользователях, видимо.
                    %AppData%\Roaming\Microsoft\Windows\Recent\

                  • ad1Dima
                    /#22749038 / +1

                    не для каждого. сейчас этот список в контекстном меню

                  • tundrawolf_kiba
                    /#22751032

                    Оно там есть, если вы открывает приложение на через пуск, а через поиск. Я еще с 8-ки так привык, так что даже не обратил внимание что именно в Пуске — нет.

              • Antibiotic
                /#22754880 / +2

                В том числе системного загрузчика.

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

            • zartarn
              /#22740006

              У меня в FullHD при умолчальном размере значков и 100% масштабировании на десктоп влезает примерно 250 иконок. Ну пусть 300. Можно уменьшить, но тогда хрен чего разглядишь.

              Отключаете выравнивание по сетке, и можете группировать при том же масштабе гораздо плотнее :)
              Баян

              • aik
                /#22740064

                Ну так их же ещё и видеть надо, а не просто в кучу сваливать.
                В кучу-то можно сколько угодно иконок навалить, экранного места почти не заняв.
                Но добираться до них тоже уже только через проводник можно будет.

                А ролик я вот этот самый выше и имел ввиду. Но там количество иконок у юзера не такое уж и большое.

              • drWhy
                /#22740578

                Каким только способом иконки с рабочего стола не пропадали. Однажды поискал по сусекам — нету иконок. Добрался до реестра, там был прописан 0 в размере иконок, но пользователь не открывал ни редактор реестра, ни настройки элементов рабочего стола. Так я узнал про изменение размера иконок с помощью комбинации ctrl + scroll down. Но она не позволяет уменьшить иконки до нуля. Обычно.

            • Crazy_Pit
              /#22741184

              у меня три монитора. думаю поставить четвертый.
              170 иконок на монитор. бросаю именно на рабочий стол. тк на столе прибираюсь чаще всего. при загрузке ступор на секунд 30.
              но я редко перегружаюсь комп работает 24 на 7. т.е.
              я храню на рабочем столе чтобы они мне мешали и я их убрал как можно быстрее.

              • aik
                /#22741208 / +1

                170 иконок на монитор

                и
                я их убрал как можно быстрее

                как-то слабо сочетаются.

                Ну и ступор может быть совсем не из-за них, а из-за какого-нибудь яндекс.браузера в автозагрузке.

                • Crazy_Pit
                  /#22742108

                  не… 170 это 10 рядов по 17 штук.(емкость так сказать одного монитора в ярлыках).в автозагрузке браузеров нет.
                  я не пользуюсь рабочим столом как местом хранения ярлыков программ. для этого панель быстрого запуска или тотал коммандер или просто набор по имени.стол как место хранения мусора. я писал про то что люди могут по-разному могут использовать рабочий стол.

            • hahenty
              /#22744464

              В проводнике «Рабочий стол» стоит первым в быстром доступе.

      • Moskus
        /#22737024 / +2

        Это интуитивный подход (так делают очень многие, кто не очень знаком с тем, как работает ОС, и какое количество неявной деятельности она выполняет).
        Но в реальности — совсем не оправданный, потому что проблемы с Desktop-ом Windows, забитым всяким хламом, существуют больше двадцати лет (самые разные). Можно, конечно, встать в позу и сказать, что это вина разработчиков (что будет правдой), но это не означает, что тормозов от этого убавится.

        • tmin10
          /#22737582

          Я тоже так делаю, хотя знаком с работой ОС. Это удобно, кинул файл на рабочий стол и забыл о нём :) Хотя я знаю, куда копать, если будет тормозить.

          • skeevy
            /#22739396 / +1

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

            А если РС является файлопомойкой, то боюсь представить, что будет, если в 10ке использовать виртуальные рабочие столы и захламлять каждый

            • tmin10
              /#22739468 / +1

              OneDrive на работе их автоматом бэкапит в облако, так что за утерю не переживаю. Да и нет ничего на рабочей машинке важного, всё в облаках да в репозиториях, если с нуля систему ставить, то потрачу только день, восстанавливая софт.

              • skeevy
                /#22740592

                То же самое, только не храню ничего в облаках (семейные фото, аудиотека и т.д. на внешнем винте), остальное в репозиториях.
                На рабочем компе только ярлыки Outlook, интранета, телеги, зума и рабочий софт (и то, рабочий софт закреплен в панели)
                Только кейс описанный в статье касается рядового офисного сотрудника, который часто работает с документами и обычно хранит их на постоянной основе на рабочем столе.

                Лично у меня всегда пригорало, когда я видел компьютер матери и у нее весь рабочий стол в таблицах экселя, хаотичен и при этом она разбирается во всем этом :D

            • HorsyNox
              /#22739884

              Хранилищем ярлыков является пуск. Рабочий стол — именно для файлов, необходимых в рабочем процессе (то есть в идеале — временное хранилище).
              Виртуальные столы, кстати, не получится захламлять — они в десятке содержат одинаковый набор иконок. То есть, стол тот же самый получается, но разные наборы открытых окон на панели задач.

              • sumanai
                /#22740088

                Виртуальные столы, кстати, не получится захламлять

                Потому что они не используются, функция рабочих столов просто переключает видимость окон.

                • HorsyNox
                  /#22740472

                  Ну я примерно так и сказал в последнем предложении, да.

              • skeevy
                /#22740574

                Справедливо, но не всегда удобно прокручивать пуск, особенно если что-то в папках и т.д. В общем, новый пуск я не использую на полную катушку :)

                Видимо и с виртуальными рабочими столами я дал промах, но все-равно выработалась привычка не хранить в принципе ничего важного на диске С. Даже папку документов я перенес на другой ssd.

                Как временное хранилище — вполне себе и, видимо, так это и подразумевалось в принципе, однако, юзверь зверь непредсказуемый :D

                • HorsyNox
                  /#22740624

                  Пуск же можно растянуть за края где-то аж на три четверти экрана. Неужели так не все часто нужные иконки помещаются в видимой части? Также их можно ж сделать мельче, в четверть от обычного размера (правда, подписи тогда не будет). Ну и поиск там работает, и слева список по алфавиту есть с возможностью сразу к нужной букве перейти (кстати, недавно сделали, что если в этом списке в папках по одному айтему, то он сразу отображается без папки, стало юзабельней; не помню, есть ли уже это в стабильной, но если нет, то через пару месяцев точно завезут). Ярлыки на папки и разделы параметров, кстати, тоже можно к пуску прикреплять. И, плюс, там всё можно на группы разбивать и подписывать, чего на рабочем столе сделать нельзя. И открывается он в любой ситуации поверх всех окон, а для рабочего стола нужно сначала всё свернуть, потом обратно развернуть.
                  В общем, я не понимаю людей, которые на рабочем столе ярлыки хранят. Это отголоски каких-то древних привычек, когда пуск ещё был нагромождением выпадающих в несколько этажей меню.

                  • skeevy
                    /#22740652

                    Пуск же можно растянуть за края где-то аж на три четверти экрана. Неужели так не все часто нужные иконки помещаются в видимой части? Также их можно ж сделать мельче, в четверть от обычного размера (правда, подписи тогда не будет).


                    мне просто это не нужно, вот и не пользуюсь. Все самое основное в панели быстрого доступа, остальное через поиск панели, если есть необходимость и пара папок в панели быстрого доступа в Проводнике.

                    В общем, я не понимаю людей, которые на рабочем столе ярлыки хранят. Это отголоски каких-то древних привычек


                    Если это адресовано лично мне, то я нигде и не говорил, что храню и тем более пользуюсь ярлыками с рабочего стола. Установилась софтина, создала ярлык — и фиг с ней. Свой юзкейс я описал выше

                    А так — так все мы и живем привычками. Чистить зубы тоже привычка, по сути. Ярлык потерять не страшно, а документ важный — да, и я не понимаю тех, кто конкретно документы рабочие и важные на РС хранят. Не понимаю, но и не осуждаю.

                    • HorsyNox
                      /#22740702

                      Не-не, ничего личного, это я так, в воздух дежурно. Как бы я не имею ничего против, у каждого свои привычки, действительно. Но я часто наблюдаю любовь к рабочему столу и нелюбовь к пуску, и поэтому мне всегда интересно, что движет людьми — заржавевшие привычки, незнание фич пуска, или же какие-то более объективные причины, по которым рабочий стол на самом деле лучше, а я не в курсе. Если последнее, то мне интересно узнать об этом подробнее. Регулярный чисто исследовательский интерес, никак не связан с текущей веткой обсуждений и её участниками.

                      • hahenty
                        /#22744474

                        Каждый раз сворачивать окна, чтобы мельком увидеть фоновую картинку, которую выбирал несколько часов, и впрыснуть немного удовольствия от её мимолётного созерцания.

                • sumanai
                  /#22740952

                  Справедливо, но не всегда удобно прокручивать пуск, особенно если что-то в папках и т.д.

                  Идеал был в Windows XP, дальше только портили.

                  • ClearAirTurbulence
                    /#22749022

                    На современном Пуске можно логически сгруппировать иконки, можно ставить размер исхордя из частоты использования, все видно сразу, не нужно рыться по подменю, и есть быстрый поиск с клавиатуры.
                    Единственный косяк — невозможность кастомизировать тайлы штатно через гуй.

                    • drWhy
                      /#22749040

                      А можно не группировать, не ставить, не кастомизировать? Одним взмахом отключить, если не пользуешься? И чтобы не включалось больше, пока сам не включу?
                      Сколько уже этих нововведений было — Active Desktop — небезопасен, SideView — тоже, IE, похоронивший под собой всяческие ActiveX и прочие удобства, Edge.1, на котором к счастью вроде бы никто ничего важного не успел завязать. Сколько протянут плитки до вырезания из-за найдённых уязвимостей?
                      Может уже пора не хоронить велосипеды, а ремонтировать?

                      • ClearAirTurbulence
                        /#22751612

                        Сколько протянут плитки до вырезания из-за найдённых уязвимостей?

                        Наверное столько же, сколько посконный Пуск.


                        А можно не группировать, не ставить, не кастомизировать?

                        Можно, я разрешаю.


                        Одним взмахом отключить, если не пользуешься?

                        Ставьте альтернативу со скрепным древовидным пуском.


                        не хоронить велосипеды, а ремонтировать?

                        На машине бытрее и удобнее. Нафига велосипед?
                        Старый пуск — куча кликов, чтобы добраться, куда надо, либо один клик, но с ограничением по высоте меню. Новый пуск — считай, десктоп для приложений, вагон места, все видно сразу.

                        • khajiit
                          /#22751640

                          вагон места, все видно сразу

                          все видно сразу

                          А мсье шутник… Оно ж как Store, без поиска — неюзабельная свалка.
                          Впрочем, обычный пуск тоже. Но противопоставлять две свалки отличающиеся только степенью трамбовки…

                    • sumanai
                      /#22752300

                      Единственный косяк — невозможность кастомизировать тайлы штатно через гуй.

                      В XP это работало по стандартному F2. И закреплять любимые программы можно было, сразу перед списком часто используемых программ. Без размеров, увы.

                    • mayorovp
                      /#22755806

                      Единственный косяк — невозможность кастомизировать тайлы штатно через гуй.

                      Кстати, а что именно там нельзя кастомизировать?

                      • sumanai
                        /#22757298

                        Названия же.

                        • mayorovp
                          /#22758486

                          ПКМ — Дополнительно — Перейти к расположению файла
                          И уже там название можно поменять.

                          • sumanai
                            /#22759180 / +1

                            Ну да. А в XP это F2. Деградация пользовательского интерфейса налицо.

            • seraz
              /#22739912

              тоже самое с древними 1Тб+ hdd. когда на него кидаешь, кидаешь, кидаешь кучу мелких файлов с (что угодно, главное, чтобы порнухи поменьше) классными дизайнами интерьеров, железками, diy, разработкой с примерами и кусками… а потом бац. и это г даже не даст слить нужное. это будет мучительно безконечно копироваться на микроскопических скоростях с ошибками.

              • NickyX3
                /#22750710

                NTFS позволяет хранить в одной папке 65534 файла, занимающих размер менее одного блока 4кб, ибо они хранятся прямо в «MFT»

            • alsoijw
              /#22742652

              Насколько я помню, винда позволяет хранить данные физически на одном диске, а монтировать их в папку в другом месте, по крайней мере для стандартных папок.

              • sumanai
                /#22743902

                Для любых каталогов на диске NTFS.

              • khajiit
                /#22745328

                И это то работает то не работает с CEF-like, например. А это Steam, лончеры, и всякий электрон.

          • Moskus
            /#22740196

            То, что в каком-то частном конкретном случае подобная практика (еще) не вызвала проблем, не означает, что так стоит делать всегда. Ваш комментарий — классика «парадокса выжившего».

      • EVolans
        /#22737356 / +1

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

        • Layan
          /#22738134 / +4

          Очень странная рекомендация, на самом деле. Я не пользуюсь Windows: на работе MacOS (сейчас посмотрел, около 400+ разных файлов-документов на рабочем столе), дома — Linux (там тоже не меньше пары сотен документов). И все отлично работает. Вполне вероятно, что при использовании Windows я бы размещал документы именно так.
          Да, не совсем логично и упорядочено. Но мне удобно.

          • dartraiden
            /#22738284

            Прямо на столе или в подкаталогах? Второе не считается. Если бы девушка из статьи сложила свои тысячи картинок в подкаталог, проблемы бы не было.

            • Layan
              /#22738826

              Прямо на столе. У меня туда попадают различные документы, которые обычно один-два раза открываются. Но удалять не хочется (плюс синхронизация через iCloud все в облако загружает). Итогово на рабочем столе данные за 7-8 лет работы.
              Систематизированные документы и данные проектов нормально систематизированы в других местах.

              • NickyX3
                /#22750728

                Ох уж эти макюзеры, они еще во времена MacOS Classic любили фонты в system folder валить сотнями, потом система не грузилась

          • LevOrdabesov
            /#22738346 / +2

            Возможно, здесь уместна аналогия с чудовищно заваленным хламом рабочим столом.
            Да, есть такое мнение, что «гений господствует над хаосом». Только не нужно забывать, что гении потому и гении, что их единицы. И значит, вероятность того, что в каждом конкретном случае обсуждается именно случай гения, не очень велика.

            • Gradiens
              /#22738496 / +4

              Возможно, здесь уместна аналогия с чудовищно заваленным хламом рабочим столом.

              Боюсь, аналогии между цифровым и реальным мирами часто лгут.
              Тут многие замечают, что если бы девушка убрала все в подпапку — проблемы бы не было.
              По вашей аналогии это решение эквивалентно "взять ящик побольше, свалить весь хлам с рабочего стола в этот ящик, а сам ящик поставить на стол". Согласитесь, в реальном мире от этого не станет намного легче.

              • tmin10
                /#22738536 / +1

                Зато чище станет, только 1 коробка, не 900 фотографий по всему столу

              • LevOrdabesov
                /#22738552 / +1

                Спорный вопрос.
                Если посмотреть на значение слов, то «рабочий стол» должен обозначать место, где кто-то работает. Если рабочий стол завален барахлом, то на нём можно делать только одну работу – разгребать барахло. Вряд ли это было профессией пользователя, у которого возникла проблема.
                Да, с электронным рабочим столом ситуация несколько другая. Тем не менее, весьма сомневаюсь, что поиск чего бы то ни было в этой куче был быстрым и удобным.

                Есть, конечно, всегда такой шанс, что МС где-то в рекламе прямым текстом ляпнул «вы можете хранить тысячи своих файлов на „рабочем столе“» (что было бы особенно странным, потому что система до сих пор не предусматривает никакой организации на «рабочем столе», кроме папочной иерархчиеской системы, которая подходит далеко не ко всем задачам; и если не считать типом организации виджеты). Тогда, конечно, вопросы к МС.

                • drWhy
                  /#22738608 / -1

                  Другой вопрос — что папка «Рабочий стол» вообще делает на системном диске? А папка временных файлов и кеш браузера? Тормозят себя и систему? В Linux рекомендуется папку пользователя держать на отдельном разделе, тогда даже смена системного диска на рабочей среде пользователя не скажется никак.

                  • LevOrdabesov
                    /#22738690 / +3

                    Лично я и под Windows так делаю, хотя были случаи весьма странных глюков, с этим связанных. В касперском специально под меня даже патч выкатили )

                  • Moskus
                    /#22740206

                    Ну, что они там делают — понятно: Windows их туда автоматически помещает и требует от пользователя не совсем очевидных телодвижений, если он вдруг захочет их куда-то перенести.

                    • innovaIT
                      /#22740468

                      А еще оно не всегда работает, если перенести. Софт виноват безспорно, но и мелкомягкие со своим рабстолом тоже.

                      • Moskus
                        /#22740504

                        Ну, запретить разработчику захардкодить путь к Desktop как у него на рабочей машине, было бы весьма сложно.

                        • innovaIT
                          /#22740570

                          В андроид же это работает? Работает. Хотя есть и весёлые моменты. В виндовс же умудрились логи и настройки заставить хранить не в программ файлес. Смогли. Что мешает ещё чуточку гайки закрутить и сделать как в линукс. Там все прозрачно. Не знаю как с десктопом, но на уровне сервера писать абы куда не можешь.

                          • mayorovp
                            /#22740814 / -1

                            Ещё бы кто в линуксе гайки закрутил… Не так давно же тут жаловались, что все программы свои файлы размещают в домашней директории пользователя вместо положенных $HOME/.cache, $HOME/.config и прочих. А оттуда вся эта ерунда и в винду тянется, между прочим...

                            • sumanai
                              /#22740958 / -1

                              А оттуда вся эта ерунда и в винду тянется, между прочим...

                              Тоже бесят каталоги с точной в начале в хомяке Windows. Особенно удивляет каталог .vscode. Даже в MS не осилили стандартные каталоги. Что уж там говорить, если он по умолчанию в профиль ставится? Так и живём.

                • alsoijw
                  /#22739174

                  Если посмотреть на значение слов, то «рабочий стол» должен обозначать место, где кто-то работает.
                  Рабочий стол, это всего лишь папка, которая иногда выводится поверх обоев, у меня на линуксе никакого рабочего стола нет, хотя папка есть. Чем эта папка такая особенная, сказать не могу, но для сравнения, caja выводит список из 18748 в /nix/store/ за почти 12 секунд, но полагаю, что её никто не оптимизировал. При том, что если на рабочем столе максимум сохраняют условные 1000 файлов и то далеко не каждый пользователь, то у меня в этой папке лежат почти все установленные программы и библиотеки, с их разными версиями, и ничего не тормозит, хотя каждый запуск программы — это обращение в том числе и к этой папке.

                  • drWhy
                    /#22739410 / +1

                    Особенная она в том, что её функциональность, как и рабочего стола в Windows целиком лежит на плечах процесса explorer.exe, при подвисании которого у пользователя складывается впечатление повисшего компьютера (24 ядра, ага). Т.е. работать можно только в тех приложениях, которые уже запущены на момент зависания проводника и не висят сами, новые задачи можно запустить только через Диспетчер задач, если догадаться его запустить по горячим клавишам. Ситуацию усугубляет отказ привычных горячих клавиш зависших приложений.

                    Пример хорошего подвисания — пользователь из Outlook запускает вложение .xls с целью отправить на принтер из контекстного меню. Explorer проверяет наличие бумаги в сетевом винпринтере, расшаренному с недоступного в данный момент принтера. Сразу отказа не происходит, дожидаемся длительного таймаута. В итоге висят: Explorer.exe (все экземпляры), Outlook, Excel. Запущенный ранее Word не висит, но пользователь об этом не знает, т.к. пытается добиться реакции от Explorer. Налицо перегруженность Explorer'a второстепенной функциональностью и некачественное тестирование его поведения. В итоге длительное ожидание и недовольство пользователей.

                    Вот свежая статья по очередной баге.

                    • alsoijw
                      /#22739842 / +2

                      Я может чего-то не понимаю, но что, все проводники работают в одном потоке? Или проводник запускающий программы и проводник отображающий рабочий стол — это один поток?

                      Вот свежая статья по очередной баге.
                      Это текущая статья.

                      • DaemonGloom
                        /#22740036

                        Ребята не осилили сделать неблокируемые потоки там, где блокировка не нужна. Частично лечится галочкой "Открывать окна с папками в отдельном процессе" в настройках проводника.

                      • drWhy
                        /#22740616

                        Описывал поведение xp+of2003, тогда пришлось всерьёз заморочиться поиском источника проблемы. Пауза от клика на xls в Outlook'е до его открытия могла составлять до 15 минут!.. Виноват оказался драйвер безмозглого принтера HP1000 — в нём просто нет прошивки, есть микроскопическая флешка с её загрузчиком по usb из драйвера. Опытным путём было установлено, что как только принтер расшаривался для пользования в сети спонтанно возникала описанная проблема, чаще но не всегда связанная с отсутствием бумаги в принтере (проводник отображал иконку принтера соответствующего вида). И ведь предупреждение было, и на сайте МС, и на сайте HP, что этот принтер не сетевой. Но пользователям виднее.

                        Позже попадался другой принтер, тоже HP — 2015, но уже под линуксом. Там чётко срабатывание датчика отсутствия бумаги приводило к необходимости выключить одновременно все компьютеры, которые в данной сессии обращались к компьютеру, расшаривающему принтер через CUPS, выключения по очереди не хватало, т.к. компьютеры успевали обменяться сведениями о последнем состоянии датчика.
                        Драйвера для 2015 под линукс HP не писал, он честно предупреждал, что сейчас будет осущёствлён переход на сторонний сайт и никакой ответственности они не несут.
                        Пытался решить проблему с помощью отключения датчика бумаги через команду на языке pcl (да, оказывается так можно было). Но у 2015 pcl оказался неполноценный, только на чтение.

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

                        По поводу ссылки на статью да, прокосячил, было открыто несколько страниц с комментариями, перепутал статьи. Ничего, пригодится, вдруг кто-то наткнётся на комментарии и таки прочитает внимательно тело статьи, Брюс Доусон глупости не скажет.

                • netch80
                  /#22741318

                  Если рабочий стол завален барахлом, то на нём можно делать только одну работу – разгребать барахло.

                  Вы когда-нибудь выражение "творческий беспорядок" слышали? Есть много людей, для которых нормально, что "working set" обычно необходимых предметов (неважно, физических или виртуальных) находится в пределах полсекундной досягаемости, и без этого им некомфортно. При этом они отлично исполняют свою работу, а если зажать их в рамки "три объекта и не больше", вы ничего не добьётесь.


                  Тем не менее, весьма сомневаюсь, что поиск чего бы то ни было в этой куче был быстрым и удобным.

                  Им не надо что-то "искать". Они знают, что это находится вот в этом месте экрана плюс-минус пара значков и немедленно выходят на него. И даже вложение в один уровень меню им мешает, заставляя переключаться на сознательное обдумывание, как же добраться до конкретного пункта.


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

                  • LevOrdabesov
                    /#22741506

                    Да, вполне вероятно, что у условного Пушкина рабочий стол выглядел для стороннего человека жутким бардаком.
                    И да, есть некоторый шанс, что дама, о которой идёт речь, – «Пушкин» от мира анимированных картинок.
                    Об этом я уже написал выше.

                    Но вот мне в жизни ни одного Пушкина встретить как-то не довелось. Зато тех, кто считает, что они «хорошо работают» в бардаке – сколько угодно.

                    • netch80
                      /#22741590

                      Да, вполне вероятно, что у условного Пушкина рабочий стол выглядел для стороннего человека жутким бардаком.

                      Пушкин, считаем, недостижим. А вот просто нормальный "креативщик" какого-то рода — который честно работает, отрабатывает свои деньги и зарабатывает на сильно больше, чем хлеб с колбасой, и при этом им страшно глядеть на стол — я знаю минимум трёх.


                      Зато тех, кто считает, что они «хорошо работают» в бардаке – сколько угодно.

                      Неважно, что они "считают", пока это не превращается в антисанитарию. Важно, выполняют они свою работу или нет. Я вижу — выполняют.

                • /#22741900

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

              • balamutang
                /#22738964

                Аккуратно ставить ящик на столе быстрее чем аккуратно раскладывать 900 фотографий по столу каждый раз.
                Аналогия все же сработала в этот раз :)

          • Vlad_IT
            /#22739442

            Про MacOS еще нужно проверить. У меня раньше скриншотилка сохраняла скриншоты на рабочий стол (лень было перенастраивать, рабочим столом все равно не пользуюсь никогда), и когда там было сотни скринов, система начинала тупить, а после переноса всех файлов в отдельную папку, тормоза пропадали. Но скриншоты имеют превью, поэтому может не так показательно.
            При этом дома на винде тоже куча файлов на рабочем столе, а тормозов нет.
            Нужно сравнительное тестирование :)

          • seraz
            /#22739936 / +1

            не надо только про линукс. в нем себя постоянно альфа тестером (максимум, бета) ощущаю. когда после ковыряния в настройках внешнено вида у тебя такие глюки… или вообще грузится перестает. потом плюнув на все переставляешь с флешки систему, оставляешь +- то, что разрабы задумали по дефолту.
            ну нет же никаких воччтановлений систеиы.


            или вот открыл архив, и у меня утекло свободное место на диске. какой-т временный битый файл создался на сотню гигов.
            это еще исключая внешку. после старого гнома 2.2 и кде3.5 их всех куда-то не туда увело.

            • khim
              /#22740496 / +1

              ну нет же никаких воччтановлений систеиы.
              Как нет? А если snapshot сделать?

              У меня вроде работает.

              после старого гнома 2.2 и кде3.5 их всех куда-то не туда увело.
              Про это ничего не знаю. У меня Cinnamon. Это почти GNOME 2.

            • Kreastr
              /#22740854

              Gentoo + btrfs для рут раздела (кроме /home) уже год как полет нормальный. Пережил с откатами пару ломающих обновлений драйверов нвидиа и ядра. Думаю для менее злобных, с точки зрения стабильности, дистрибутивов вообще проблем не будет. Но btrfs крайне полезна, да.

              Утекающее место можно найти при помощи ncdu. В винде это тоже постоянная проблема. Обычно из-за браузеров и системы обновлений самой винды.

          • gremlin244
            /#22740968

            Если не секрет, а в чем удобство? Я вот тоже из лагеря «непонимающих», и я искренне не могу понять чем могут быть удобны 400 файлов (или 900 гифок, как в ОП) на рабочем столе. Точнее даже больше, мне не очень удобно когда такое количество файлов просто в одной любой папке, это уже вызывает некоторые трудности при поиске чего-то конкретного, но там по крайней мере есть собственно поиск, сортировка по алфавиту, дате изменения, расширению, ватевер.
            А на рабочем столе всего этого как бы нет (ну точнее есть, но это как-то странно каждый раз в нужном порядке сортировать, и конкретное расположение файла на столе терять), и единственное приемущество — оно все перед глазами, но мне кажется такое количество несколько перебор чисто для визуального поиска. Можно конечно открывать рабочий стол как папку, но тогда вообще всякий смысл теряется рабочего стола как, собственно, стола.
            Я, честно говоря, прочитав статью был уверен что в комментах будет преобладать удивление, мол как можно столько файлов хранить на рабочем столе. Но теперь у меня такое впечатление что я дурак, и чего-то не понимаю в этой жизни…

            • Romiro_Orimor
              /#22741096

              Возможно: дефолтная иконка в диалоговом окне сохранения/открытия файлов в программах.

              Открытие файла в фотошопе
              image

            • LevOrdabesov
              /#22741430 / +1

              Я тоже пребываю в удивлении.
              В жизни в таких ситуациях я видел только (и много раз!) натужное кряхтение при визуальном (глазками, и только так) поиске файла в этих огромных пёстрых кучах; ни удобством, ни эффективностью там и не пахло.
              Видимо, прежде всего нужно договориться о терминах «удобство» и «эффективность».

              • khim
                /#22743276

                Видимо, прежде всего нужно договориться о терминах «удобство» и «эффективность».
                Это таки да.

                В жизни в таких ситуациях я видел только (и много раз!) натужное кряхтение при визуальном (глазками, и только так) поиске файла в этих огромных пёстрых кучах; ни удобством, ни эффективностью там и не пахло.
                Вы просто не видели этих же людей, если их силой заставить пользоваться не рабочим столом, а чем-то ещё.

                Просто они — визуалы. Они запомнинают не название файла, а место, куда они его положили.

                В классической MacOS у них всё было хорошо, а в современных MacOS/Windows этим бедолагам оставили одно-единственное окошко, где файлы можно класть “на место”… вот они и кряхтят…

                • sumanai
                  /#22743904

                  Ручная сортировка была доступна в Windows XP, а потом эту фичу випилили как слишком сложную.

                  • khim
                    /#22754396

                    На рабочем столе вроде осталось.

                    А вон внизу и желающий образовался.

                    Можете с ним обсудить этот вопрос.

                    • sumanai
                      /#22757300

                      Да я чинил этот момент как-то, ещё на семёрке, оно же традиционно осталась где-то в кишках. Но глюки были знатные.

      • dartraiden
        /#22738242

        Особенно удобен тем, что можно файлы группировать визуально
        Снятие галки «Show desktop icons» скрывает все значки на рабстоле (остаётся только обоина), поэтому она явно не группировала визуально.

        Она просто складывала эти файлы на рабстол, как в папку. С тем же успехом она могла бы складывать их не на рабстол, а в папку на рабстоле, и проблемы бы не было.

        Это чем-то напоминает случай с людьми, которые перенесли папку «Мои документы» в другое расположение, но зачем-то продолжали складывать документы по старому пути. И в один момент получили проблемы, когда оказалось, что такие редкие и нелогичные юзкейсы разработчики не протестировали. То есть, баг-то, конечно, в коде, но если вы делаете странное, у вас больше шанс словить проблем.

        Может быть, она использовала именно рабстол, потому что туда можно быстро перейти из дерева «Быстрый доступ» проводника, а о том, что туда можно закрепить любую произвольную папку, не догадалась.

        • INSTE
          /#22738576

          В уже далекие 2000-е всегда переназначал мои документы на другой физический диск, чтобы если что всегда восстановить винду из образа или поставить заново без малейшего гемора.

          • dartraiden
            /#22738660 / +3

            Вы не совсем поняли. Переназначать и хранить их там, куда переназначили — вполне обычное дело.

            А в моём примере переназначили, документы перенеслись, а люди продолжили новые документы складывать в прежнее место, которое Windows уже не рассматривала как «Мои документы» (потому что каталог перенесли).

            Вот если бы вы перенесли документы, затем насоздавали новых в старом месте, и они бы затерлись при восстановлении из образа, кто же в этом виноват? Наверное, пользователь, который сделал странное — указал ОС перенести папку с документами, а у себя в голове постановил считать, что она не перенесена.

            • khim
              /#22740516 / +1

              Наверное, пользователь, который сделал странное — указал ОС перенести папку с документами, а у себя в голове постановил считать, что она не перенесена.
              Совершенно не факт, что пользователь и совершенно не факт, что у себя в голове.
              Огромное количество программ помнят куда они сохранти документы в последний раз и предлагают сохраняться туда же.
              И пользователь мог быть вообще не в курсе, что ему эникейщик что-то куда-то перенёс.

      • d_ilyich
        /#22739798

        Однажды меня попросили посмотреть почему компьютер долго грузится и дико тормозит. Если опустить подробности, то проблема оказалась в папке очень большого размера, располагавшейся на рабочем столе (давно дело было, не помню точный размер). После её перемещения в другое место быстродействие резко повысилось.

      • seraz
        /#22739874

        вот поэтому у меня папки в корне дисков и флешек дурацки названы с преффиксом "!!! ", "!!! ", "1 "
        !!! downloads new,
        !!! downloads sd new
        и тп жесть. зато столбиком и по имени и галка папки спереди файлов оно +- легко находимо.
        но(!) надо стараться колво папок минимизировать. чтобы на не очень больших экранах по высоте(ноуты, смартфоны,… влезало все и еще оставалось место для энного колва файлов)


        но до тэговых файловых систем нам еще… далеко. чертовски далеко(

    • Almighty_Goose
      /#22739492 / +1

      Многие пользователи понимают название «Рабочий стол» буквально, что на английском было бы «Workspace». Т.е. кинули файло на стол, быстро обработали, результат отправили заказчику.
      Про то, что ОС что-то там накладные расходы на рабочем столе, мне даже как девелоперу слышать понятно. Как програмист, я понимаю, что могут быть накладные расходы, но это наша работа — улучшать пользовательский опыт новыми технологиями.
      Но как пользователь, я понимаю, что эти чрезмерные задержки — это fuck-up.

  5. pawellrus
    /#22736726 / +1

    Это еще что. Недавно словил баг, когда проводник вообще зависал на любой операции. А кроме него вешались и все приложения, которые обращаются к проводнику, командная строка и Windows Terminal.
    А причиной всему — недоступный сетевой диск. И отмонтировать его было невозможно, по той же причине.

    • MarvinPA
      /#22736918

      Спасибо, добрый человек!
      Я как раз страдал что в ряде приложений зависания бывали при определённых ситуациях. Понятно что это проводник где-то втупливает. Но я, к счастью, могу отмонтировать сетевые диски.

    • ElvenSailor
      /#22736990 / +4

      то, что explorer залипает, если натыкается на объект (ярылчок), который смотрит в недоступный сетевой путь, это известно со времён winxp как минимум )

      Причём кривой ярлык может валяться на диске сколь угодно долго, и всё будет норм, пока ты не зайдёшь в папку с ним.
      Если же он лежит на десктопе, тоже всё будет норм, если на него не нажать правой кнопкой.

      А в одной довольно крупной компании такое создавалось политикой в корне меню «Пуск». Юзер логинился, нажимал пуск и опаньки…
      }:)))

      • pawellrus
        /#22737258

        Раньше оно залипало только лишь на минуту. Потом удавалсь даже через контекстное меню отмонтировать.

        • TimsTims
          /#22740540

          Можно отмонтировать через cmd без зависаний:

          net use
          net use /delete \\192.168.1.2\folder

      • perlestius
        /#22739814 / +1

        И диалог с техподдержкой, наверно, начинался в этой компании фразой "НЕ нажимайте кнопку Пуск"

    • ElvenSailor
      /#22737056 / +1

      И отмонтировать его было невозможно, по той же причине.


      C-A-D -> Task Manager -> выполнить -> cmd.exe -> net use \\глючный_диск /DELETE -> profit.

      • tangro
        /#22737164 / +4

        А в одной довольно крупной компании

        Не думайте, что обманите крупную компанию! Там вам политиками и net use будет запрещён, и обратное автоматическое перемонтирование по таймеру подключено. Видел своими глазами и то, и другое.

        • balamutang
          /#22739040 / +2

          По таймеру врядли, а вот групповыми политиками после перезагрузки — да

      • pawellrus
        /#22737264

        Не-а, cmd тоже зависал на попытке net use /delete.

        • mayorovp
          /#22739928

          Тогда надо сеть отключать. Сначала выдернуть провод, если не поможет — отключить адаптер. На современных системах не проверял, но на XP после отключения последнего адаптера до зависших в сетевом взаимодействии программ доходило что ничего к ним уже не придёт.


          Хотя могли и "починить" уже...

    • restlesss
      /#22737378 / +1

      Недавно словил баг на винде бесядке с портативным жёстким диском. При попытке безопасно извлечь диск, винда ругалась на его занятость. Причем в мониторе ресурсов прекрасно видно, что диск ничем не занят до момента, когда я запускаю безопасное извлечение. Винда тут же начинает что то писать в системные файл ntfs: $mft и $log, тем самым занимая ЖД.
      На ЖД были очень важные данные. Поэтому не хотелось рисковать отключая его небезопасно.
      Лечились это только отключением компа.

      • tvr
        /#22738006 / +4

        Недавно словил баг на винде бесядке

        Винда-бесядка, опечатка по Фрейду :)), точно в тему.

      • sumanai
        /#22740092

        системные файл ntfs

        Эта ФС не очень подходит для съёмных носителей, ага.

    • tmin10
      /#22737584 / +2

      Ещё от передачи по MTP может всё виснуть и вылетать…

      • stalinets
        /#22738288 / +5

        О, это боль! Попытки использовать смартфон вместо флешки — это постоянная боль.
        Подключил смарт, включил режим передачи файлов, начинаешь что-то заливать — лезут окна а-ля "Этот файл может не прочитаться данным устройством, Вы точно хотите продолжить?", и отправив по USB 2.0 заливаться десяток Гб и уйдя попить чаю, так радостно по возвращении увидеть пару процентов прогресса и этот вопрос.
        МТП часто просто отваливается само по себе, в том числе при передаче данных. Я поэтому отучил себя "перемещать" файлы: только выделить, скопировать, вставить, по окончании процесса — удалить. Иначе гемор и потеря данных.
        Отвалившееся mtp наглухо вешает проводник. И пока не передёрнешь usb-кабель, не починится. Криво разрешаются коллизии при совпадении имён файлов и папок, не так, как в нормальном проводнике.
        Переимование файлов на смартфоне через mtp может всё повесить. Не работают или не так работают утилиты, связанные с проводником, например, при переименовании файла на диске я могу переключить язык по CapsLock сторонней утилитой, а в случае mtp это не работает.
        Гемор, короче… Почему нельзя было изначально сделать файлообмен с mtp точно таким же, как с usb-data-storage устройством.
        У меня Win7 и смартфон на андроиде с usb 2.0.

        • tmin10
          /#22738300 / +2

          С уведомлением по типу файла не сталкивался, а вот что ещё добавить, так это невозможность запустить 2 процесса одновременно или посмотреть файлы на телефоне, пока на него что-то копирутся: устройство занято, трогать нельзя.

          • stalinets
            /#22739248 / +1

            Да. Прям как с дискетами было. А ещё нет превью у файлов (в первую очередь фоток).

            Я вот хорошо помню, что у некоторых ява-телефонов (не самых последних, но и не тех, что подключались через кабель USB-COM или нативно к COM) при подключении к компу комп определял их именно как USB MASS STORAGE и показывал 1-2 диска (память и карта). И это работало всегда и везде. Правда, кмк (но не уверен), телефон при этом блокировал возможность что-то делать, видимо, это было сделано, чтобы не было ошибок при одновременных операциях с теми же самыми файлами с компа и с самого телефона. Но потом у всех пошла мода делать именно MTP. Вот интересно, может, можно как-то заставить смартфон подключаться именно как USB MASS STORAGE. Было бы круто.

            • tmin10
              /#22739298 / +1

              У меня был андроид 2.3 и там ещё было подключение как флешки. Уже более поздние версии перешли на MTP. Вроде можно, имея рут, переключить в режим флешки телефон. Идея MTP может быть и не плоха, но реализация ужасная вышла, а особенно нативная поддержка в Windows даже последних версий…

            • drWhy
              /#22739416

              К сименсам тоже был плагин к Far.

            • mayorovp
              /#22739982

              И это работало всегда и везде. Правда, кмк (но не уверен), телефон при этом блокировал возможность что-то делать, видимо, это было сделано, чтобы не было ошибок при одновременных операциях с теми же самыми файлами с компа и с самого телефона.

              Для того, чтобы "отдать" свою память внешнему драйверу файловой системы надо отключить свой драйвер, т.е. размонтировать свою файловую систему. Если очень постараться — можно оставить её в режиме read-only, но драйвер ФС для этого придётся чуть ли не переписывать.


              Одновременная работа с файловой системой двумя устройствами чревата не просто какими-то мелкими ошибками, она чревата полным разрушением файловой системы.

              • sumanai
                /#22740134

                Лучше бы сделали специальный режим для файловых систем, где команды управления проксируются на «хост», чем убогий протокол без задач.

                • khim
                  /#22740576 / +1

                  Уже сделали. Десятки лет назад притом. Устройство тупо должно притвориться сетевым адаптером и расшарить папку. И всё. И все програмы работают, и иконки показываются и фаловая система не ломается. Суперновейшая технология просто, да, всего-то четверть века назад применялась известно кем.

        • drWhy
          /#22738438 / +2

          Если не против использования файловых менеджеров — у Far Manager есть чудесный плагин — PortaDev. Рекомендую.

        • aik
          /#22738604

          Из-за всех этих приколов я не использую телефон для переноса файлов. К компьютеру подключаю только фотографии слить.

          А так в карманах обычно две флэшки лежат, на 128 и терабайтная.

        • rogoz
          /#22739374

          Если надо качать файлы из/на телефон, я ставлю это на телефон и по классическому FTP чётко быстро всё проходит. (Если по USB, то проще режим USB модема включить, чем париться с MTP)
          f-droid.org/en/packages/org.primftpd
          play.google.com/store/apps/details?id=org.primftpd
          MTP и на линуксе очень хреново работает, мне кажется дело в самом протоколе.

          • drWhy
            /#22739428

            Выше упоминал плагин PortaDev к Far. Работает шустро и устойчиво, в отличие от встроенной в проводник Windows функциональности MTP. Устройство появляется в списке разделов. ADB не требуется. Far на линуксе есть, спасибо хорошим людям. Не уверен, правда, что плагин там работает, но если что можно вопросить в указанной теме.

        • Almighty_Goose
          /#22739552

          Это проблема реализации в ОС.
          Сама идея прекрасна — передавать файлы FS-Agnostic.
          Но, вот нигде, к сожалению, нет нормальной и надежной реализации, что в W32/64, что в Linux.

          • sumanai
            /#22740112

            Думаю, если никто не осилил нормальную реализацию, то дело таки в протоколе.

    • seraz
      /#22739974 / -2

      майкрасофт давно пора хорошенько вздрючить на бабки. чтоб понесли потери в размере годовых прибылей.


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


      лагучее, неповоротливое, некрасивое, нелаконичное… г.


      в новой 10ке чуть улучшили систему копирования/перемещения файлов. а раньше только теракопи всякие и тп спасали. менеджер файлов — многие олды до сих пор сидят в tc. сама оболочка- так в 10ке самая бажная их всех. зависло приложение — висит сверху всех окон. вче. только выгрузка пользователя, выход. и релогин.


      кнопка пуск тоже багованая, да еще и рекламой как фишинговый сайт увешана. еще ненастраиваема чтала и тп. неудобная жутко.
      теперь только classic shell menu или как там оно теперт называется.


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

      • sumanai
        /#22740122

        чтобы их проводник стал не монопольным приложением, а одним из

        Эм, заменять проводник можно примерно со времён Win2000, а скорее всего и намного раньше.
        Все остальные претензии примерно того же уровня.

        • Danik-ik
          /#22744532

          Даже на 95 можно было. Я по приколу то ли windows commander так настраивал, то ли другое что-то. Потом, правда, обратно переключил сразу. Возможно, именно из-за отсутствия в результате ярлыков на рабочем на рабочем столе — не помню точно. Или совсем не взлетело? Забыл уже, давно было… Но возможность была, и я её пробовал.

          • /#22746368

            Не было никого рабочего стола. Это тоже часть explorer.exe. Я, помнится, фар ставил в те времена в качестве шелла, но тоже почему-то не очень уверенно.

            • Danik-ik
              /#22746496

              "на том месте, где я привык видеть рабочий стол" будет более канонично?

  6. ogost
    /#22736872

    Баг, отдалённо похожий на описанный в статье, присутствовал ещё в ХР — при наличии большого количества ярлыков и иконок на рабочем столе комп начинал ощутимо тормозить. Причём проявлялся он только на части компов. Закономерность установить не удалось (выборка ~300 компов средней паршивости в одной госконторе).

    • tvr
      /#22736900

      Баг, отдалённо похожий на описанный в статье, присутствовал

      у одного моего коллеги, который умудрился на рабочем столе семёрки устроить файлопомойку (в прямом смысле этого слова — из нескольких тысяч файлов общим весом гигов в сорок+) и потом долго боровшимся с тормозами путём отдачи ноута всем подряд в починку.

      • ElvenSailor
        /#22737098

        а всего-то нужно было сложить их там же в подпапочку)

        • tvr
          /#22737996

          Что я и сделал, засунув их на диск D в несколько папок и выведя ярлыки на рабочий стол.

  7. Stecenko
    /#22737062 / +11

    Bruce Dawson, Windows, O(N^2), ощущение дежавю.
    «Эта музыка будет вечной» (с)
    habr.com/ru/post/332816
    habr.com/ru/post/420579
    habr.com/ru/post/421153
    habr.com/ru/company/infopulse/blog/354324
    habr.com/ru/post/427303
    habr.com/ru/post/479498
    habr.com/ru/post/472552

    • LevOrdabesov
      /#22738720

      А представляете, если они всё поправят?..

      • drWhy
        /#22738886 / +2

        … хотя бы что-нибудь…

        • v1000
          /#22741658

          На эту тему есть анекдот:

          Согласно закону Мура, вычислительная мощность компьютеров удваивается
          каждые 18 месяцев. Каждая следующая версия продуктов корпорации
          Microsoft работает в полтора раза медленней предыдущей. С какой
          скоростью корпорация Microsoft должна выпускать новые версии, чтобы
          пользователи не заметили действия закона Мура?

  8. ZekaVasch
    /#22737540 / +1

    В универе еще проверяли на 98 и на 2000.
    Если в корне системного диска и/или на рабочем столе создать несколько файлов. Увы не помню сколько 10 или 50 тысяч. То компьютер не загрузится. Эти же операции можно провести с папками в меню пуск.
    Проверяя эти крайности мы создали отличную работу для не сильно умных лаборантов.


    Из той же оперы проверяли что будет если запустить несколько простых приложений сразу. Например 100 копий calc. Наблюдались прикольные эффекты с пользовательским интерфейсом.
    Еще помню что если в настройках монитора установить пользовательский масштаб в особо крупном размере для текста, то тогда есть проблемы с работой. Когда на экран входит буквально 10 символов, сложно пользоваться gui.

    • ilialin
      /#22737968

      Если в корне системного диска и/или на рабочем столе создать несколько файлов. Увы не помню сколько 10 или 50 тысяч. То компьютер не загрузится.

      Но причина там была другая — вроде бы загрузчик искался только в первых ~20 файлах в корне диска, если его там не было, значит всё.

    • SeregaSA73
      /#22738358

      У нас так было с папкой Темп, когда овер дофига файлов то комп начинал безбожно тормозить, заходишь в Темп, Ctrl-A и Del. и после этого комп опять летает, потом программисты встроили в политики автоматическую очистку папки.

  9. alliumnsk
    /#22737552 / +1

    Нам нужно перестать так делать.

    Почему? Автор этого кода деньги за него получил и его не оштрафуют впоследствии. Пользователи не уйдут с продукта на другой. Что может сподвинуть разработчикаов перестать так делать (тем более, что на политической повесточке значительно более важные вещи, чем эта)?

  10. numitus2
    /#22737622

    Была аналогичная проблема в убунту. Пару сотен файлов на рабочем столе привели к тому, что окно сохранения вызывалось около 10 секунд

  11. slepmog
    /#22737644 / +5

    Поэтому я сообщил о нём.
    Если кто-то захочет создать запись Feedback Hub, то это нужно сделать.

    Судя по описанию этого репа, этот баг там оффтопик, а Feedback Hub, на моей памяти, ни к чему никогда не приводил.


    Это размещение значков на рабочем столе в десятке — вообще интересный источник программных решений.


    Если копировать на рабочий стол папку с медленного сетевого диска, то с довольно ненулевой вероятностью эта процедура приведёт к смещению всех значков на рабочем столе.
    Т.е. позиция 0,0 в левом верхнем углу сетки будет освобождена, все значки в первом столбце сдвинуты на 1 позицию вниз, последний значок переходит в следующий столбец и становится его первым, что сдвигает вниз на 1 все значки второго столбца, и так до тех пор, пока не обнаружится столбец, в котором значки не доходят до низа — тогда он выдерживает смещение вниз, и процесс перестаёт переливаться.


    Это происходит потому, что сначала "алгоритм" решает освободить место 0,0 для нового значка, представляющего копируемую папку, помещает его туда, потом немедленно перемещает его оттуда в то место рабочего стола, куда вы его на самом деле перетащили. Если компьютер подтормаживает в достаточной степени, эту телепортацию можно наблюдать покадрово.


    Если копируется с быстрого диска, с высокой степенью вероятности этого всего не происходит.


    Писал на Feedback Hub давным-давно. Ноль просмотров, ноль ответов.
    А судя по прочим постам на Feedback Hub, это не просматриваемый никем твиттер по интересам, с баг-репортами слабо связанный.

    • VEG
      /#22738060 / +2

      Чтобы на баг в таком популярном продукте обратили внимание, нужно чтобы жалобы были массовыми. То есть, если пожалуетесь вы, кто-то ещё, и ещё, и ещё, то вероятность что его начнут изучать повышается. Так что лучше всё же зарепортить проблему, чем не зарепортить =)

      Я тоже занимаюсь разработкой одного продукта с десятками миллионов пользователей. Одиночные жалобы не идут дальше техподдержки. Слишком дорого их разбирать. Но иногда просачиваются. Обычно источником проблемы оказывается какой-то сторонний софт на компьютере пользователя. Например, я как-то пару дней потратил на изучение проблемы пользователя, которая, как оказалась, была вызвана сторонним ПО для наушников Razer, потому что они внедряли свою библиотеку во все процессы (чтобы якобы научить их выводить «объёмный» звук), и хукали там какие-то системные функции крайне небезопасным образом (вот прям вообще никогда нельзя так делать, как там было реализовано), что при определённом стечении обстоятельств приводило к падениям. Разные сторонние антивирусы и тому подобное ПО, что внедряется в систему, тоже могут быть источником неприятностей.

      • ElvenSailor
        /#22751714

        Razer вообще эталон блоатварестроения.

        вот прям вообще никогда нельзя так делать, как там было реализовано

        Там ВСЁ так сделано. ТОЛЬКО так.

    • dartraiden
      /#22738304

      Судя по описанию этого репа, этот баг там оффтопик, а Feedback Hub, на моей памяти, ни к чему никогда не приводил, когда баг набирал существенное число голосов.
      А на моей — приводил. На днях, кстати, вернули возможность голосовать за баги.

  12. EzikBro
    /#22738324

    На самом деле я нахожусь просто в ужасе, когда слышу даже о сотнях иконок на рабочем столе. На данный момент у меня их ровно 8, одна из которых — корзина, которой я не пользуюсь и которую не убираю просто из-за своей лени. Что вообще можно хранить в таком количестве на рабочем столе? Религия запрещает использовать папки?

    • seraz
      /#22740028

      с корзиной тоже трабла. попытка переместить ее в пуск- неудачна и вызывает тооорррмммооззааа. попытка переместить ее рядом с часами не сторонним софтом- тоже пиоблемна. т.к. там легко удаляемый ярлык(и по правой кнопке, и не встраиваются всякие склиноры. как и кнопка мой компьютер там же.

      • seraz
        /#22740034

        а выделение всех файлов на рабочем столе и их перемещение с неудаляемыми ярлыками вызывает ошибки. крч. морока.

  13. Cheater
    /#22738332 / +10

    Так как у меня не было доступа к исходному коду explorer.exe

    скачивал файлы символов с серверов символов Microsoft

    Если вы не в Windows, то сильно вам сочувствую (жаль, что отладка и профилирование, особенно проблем на машинах других пользователей, для вас гораздо сложнее)

    … Сказал человек, вынужденный тыкаться как слепой котёнок без исходников explorer.exe и качать дебаг символы, милостиво предоставленные серверами MS. Ну-ну. Если я "не в Windows", то у меня есть -dbg пакеты дистрибутива, ручная линковка с индивидуальными отладочными либами (оффлайн, а не какими-то там серверами символов), подмена любых символов на ходу (LD_PRELOAD / ручная замена), трассировка любых вызовов вплоть до сисколлов (perf, bpf) с кучей статистики из коробки, удалённая отладка через gdb (с поддержкой в IDE), ну и разумеется исходники на весь стек от ядра до чего там у юзера вызывается (если у него не закрытый софт ест-но).

    • doctorw
      /#22741272

      Если вы не в Windows, то сильно вам сочувствую (жаль, что отладка и профилирование, особенно проблем на машинах других пользователей, для вас гораздо сложнее)

      Речь об анализе Windows, если Вы не в Windows.

  14. ainoneko
    /#22738450

    См., например, эту, эту, эту, эту и эту статьи. Нам нужно перестать так делать
    Была и ещё более старая статья, "Back to Basics" (2001 год):
    Try opening an overstuffed Windows recycle bin to see this in action — it takes hours to show up, which is clearly not linear in the number of files it contains. There must be a Shlemiel the Painter’s Algorithm in there somewhere.

  15. F0iL
    /#22738518 / +5

    Напомнило классический алгоритм маляра Шлемиэля:

    Маляр Шлемиэль подрядился красить пунктирные осевые линии на дорогах. В первый день он получил банку краски, поставил её на дорогу, и к концу дня покрасил 300 метров осевой линии. «Отлично! — сказал прораб. — Быстро работаешь!» — и заплатил ему шекель.

    На следующий день Шлемиэль покрасил 150 метров. «Мда, это, конечно, не так здорово, как вчера, но приемлемо», — сказал прораб и заплатил ему шекель.

    На следующий день Шлемиэль покрасил 30 метров. «Всего лишь 30! — заорал прораб. — Это никуда не годится! В первый день было в десять раз больше! В чём дело?»

    «Ничего не могу поделать, — сказал Шлемиэль. — Каждый день я ухожу всё дальше и дальше от банки!»

  16. drWhy
    /#22738538 / +2

    Мощный компьютер выполняет ошибки быстрее, давно известный факт.
    Брюс Доусон традиционно блистателен в деле борьбы с ветряными мельницами корпоративных багоделен и их замечательных продуктов, долгих лет ему и процветания.
    После прочтения предыдущей статьи папку %AppData%\Roaming\Microsoft\Windows\Recent заменил одноимённым файлом с атрибутом «только для чтения» — я ненастолько усидчив, чтобы отловить причину досадных задержек самостоятельно и точно ненастолько терпелив, чтобы игнорировать возможность устранения уже исследованной кем-то задержки.
    Но всё хорошо, по моим подсчётам скоро в результате добавления критического количества багов в Windows наступит отток пользователей, который приведёт к уменьшению прибылей Микрософт, в итоге её разработчики будут вынуждены работать на старых медленных компьютерах и наконец-то снова озаботятся поиском багов и оптимизацией производительности. ООС (отрицательная обратная связь) в действии. Правда, небыстрая, надо бы коэффициенты подкрутить.

    Спасибо за перевод.

    • seraz
      /#22740060 / -1

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


      они всеми силами стараются свои монополии сохранить, но слава б, бг все видит. и создаются условия для переноса монополий в другие места.

    • sumanai
      /#22740160

      После прочтения предыдущей статьи папку %AppData%\Roaming\Microsoft\Windows\Recent заменил одноимённым файлом с атрибутом «только для чтения»

      Я таким образом однажды пробовал запретить FF качать и устанавливать встроенные дополнения. Так он после этого у меня повесил одно ядро ЦПУ в вечном цикле.
      Так что я рекомендую вам просто отключить последние файлы и вернуть каталог на место, у меня он пустой спустя уже много лет.

  17. AVI-crak
    /#22738998 / -1

    Меня другое интересует — зачем на экране иметь тысячу иконок?
    Причём мне приходилось ремонтировать компы где было всего 200-300 иконок (всё небо в попугаях) — при этом лог за месяц выдавал 2-3 игрушки и браузер как лидер по запуску.

  18. tmpnick
    /#22739144 / +2

    Просто у неё очень слабый компьютер. Для нормальной работы Windows 10 требуется как минимум 128 ядер и 256гб памяти. Тогда сортировка иконок тормозить не будет.

    • drWhy
      /#22739446

      Пока не будет расширен nvme диск до размеров, допускающих большее количество файлов на рабочем столе и сам nvme интерфейс не станет бутылочным горлышком.

    • seraz
      /#22740066

      там возможно, нужны уже не кремниевые чипы. толку с кучи ядер на пару тройку ггц. если (софт из г и палок )алгоритм повесит и 100ггц железо?)

    • sumanai
      /#22740164

      Вы не понимаете сути квадратичных алгоритмов.

    • vyo
      /#22740734

      Это если сортировка многпоточная, ага. А так сколько ядер не добавляй (за пределами ядра на активный в момент времени процесс) — быстрее не станет.

  19. zv347
    /#22739228 / +8

    (Этот комментарий нужно читать с интонацией бандита Шайена из фильма «Однажды на Диком Западе» в переводе Володарского.)
    То, что на Рабочем столе нельзя держать много файлов — это я могу понять. Мне это не нравится, но понять это я могу, так было всегда. Но вот чего я никак в толк не возьму — почему, когда на Рабочий стол добавляются файлы, они добавляются по столбцам, а когда выделяешь их с шифтом — они выделяются по строкам?

    • drWhy
      /#22739470 / +9

      Хм. Один модуль писал индус, другой — китаец. Разные системы письменности, это сидит довольно глубоко в мозге.

  20. iproger
    /#22739286

    Вот бы еще кто-то проинспектировал приложение Photos.

    • drWhy
      /#22739510

      Ха, 350 МБ хлама (было год назад), запускающиеся 20 секунд на каждое фото.
      В таком объёме фотошоп помещается.
      Заменить на IrfanView, меньший на порядок, по функциональности — небо и земля. Часто Windows 10 с явным удовольствием сообщала, что она восстановила обработчик для нескольких типов файлов по умолчанию. Так продолжалось, пока не нашёл и вручную удалил папку с этим УГ.

      • seraz
        /#22740086

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

        • ainu
          /#22742998

          Эту прогу для редактирования картинок можно отдельно поставить.

    • DaemonGloom
      /#22740022

      А что его инспектировать? Электрон и этим всё сказано.

      • sumanai
        /#22740176

        Не уверен, что там электрон. Вообще, не уверен, что в Windows есть приложения на электроне.

      • ad1Dima
        /#22748250 / +1

        Вообще оно на плюсах написано. Правда помимо прочего тянет за собой Unity.

        • drWhy
          /#22748612

          Замечательно. А этому «оно» 3D вообще зачем, навырост? Рановато кмк.

          • ad1Dima
            /#22748738

            там видеоредактор с возможностью встраивания 3d эффектов.

            • drWhy
              /#22748818

              Забавно. Жаль, что с основной задачей — просмотром котиков — пока справляется ужасно не справляется.

              • ad1Dima
                /#22748828

                хз. у меня работает. Возможно, я не смотрю столько котиков.

                • drWhy
                  /#22748874

                  Ну ждать загрузки 350 МБ и не иметь возможности пролистывания всё же не то, чего ожидает средний пользователь.

                  • ad1Dima
                    /#22748888 / +1

                    Перелистывание есть и давно.
                    habr.com/ru/company/vdsina/blog/544218/#comment_22748300

                    долго открывается в первый раз после перезагрузки. В последующие намного быстрее. И если пользоваться пролистыванием, а не перезапускать приложение каждый раз, кажется эта проблема не будет мешать

                    • drWhy
                      /#22749018

                      Хорошо. Значит попробовали сами пользоваться своим ПО. С IrfanView, пожалуй, возвращаться пока воздержусь.

  21. DelmorS
    /#22739350

    Подскажите, а если выключить выравнивание значков по сетке, ситуация становится лучше/хуже?

  22. SafGerman
    /#22739352 / +1

    См., например, эту, эту, эту, эту и эту статьи
    и вон еще на ту. Подняли настроение в конце, спасибо

  23. Almighty_Goose
    /#22739354 / +5

    Давно использую Windows только как платформу Win32 для запуска Steam, msOffice и редких CAD-программ. Майкрософт что-то там пыхтит-пытается, но ситуация только ухудшаются.
    Калькулятор превратили в Г., Movie-Maker убрали. С настройками до сих пор чехарда: одни есть только в Control Panel, другие только в PC-Settings. Обычных пользователей, фактически, принудительно превратили в бета-тестеров.
    Для важных задач использую только Linux, но как просемафорить майкрософт, что он не прав непонятно.

    • drWhy
      /#22739528 / +1

      Да, но если в реестре заменить shell=explorer.exe на что-нибудь более удобоваримое и остановить планировщик, то система в общем-то ничего, хотя бы из-за разнообразия драйверов к железу.

      • da411d
        /#22739760

        Осталось пропатчить KDE под Windows

    • seraz
      /#22740110

      так в линуксах багов не меньше. там еще жестче все. ибо нет восстановления системы. если что-то пойдет не так- только переустановка или копаться в командной строке. благо, большинство установочных флешек linux сейчас с liveusb. и большинство дров по дефолту подхватываются. остальные можно добавить на ту же флешку. а документы хранить в других разделах ссд. ну их нафиг, доверять что-то важное нестабильным системам! вытаскивай потом важные файлы с рабочих столов и тп. сейчас рабочие столы на других дисках крайне удобны. настройки брузеров тоже синхронизируются. гут. даже расширения браузеров можно+- одни и те же иметь. костяк их хотя бы. так как на мобилах полноценные +- хромиумы с расширениями появились. яндекс браузер и kiwi браузер(но второй год не обновлялся. что плохо, т.к. на хроме уже нормально вкладки перемещать по группам стало можно. а тут даже передвинуть вкладку нельзя вверх/вниз, не то что закрыть слева/справа), фф. вот заодно хорошая причина допиливать расширения под особенности смартфонов.


      но да. внешний вид большинства гуи как глоток свежего воздуха после подгнивающего вида 10ки. но там свои траблы везде и всюду. все надо допиливать. везде менеджеры наверху немного епн**тые, или продажные и намеренно портят. крч. флешки есть но не на постоянку. но можно отдохнуть за свежими live usb. как рааз заодно разобраться с завалами новых файлов на смартфонах, как-то по папочкам раскидать. поставить старую любимую или новую игрушку, пройти. и забить на неск месяцев.

      • aik
        /#22740136

        В винде сегодня, кстати, тоже зачастую восстановление системы отключается автоматом из-за того, что в моду вошли SSD. По-моему, даже на 240 — самом популярном размере — восстановление отключено.

      • alsoijw
        /#22740306 / +1

        так в линуксах багов не меньше. там еще жестче все. ибо нет восстановления системы
        Есть, при этом в разных исполнениях, но не везде «из коробки». Из коробки в той или иной мере идёт, из тех систем что я знаю, в mint, suse и nixos. В случае последней, для возврата к старому состоянию достаточно перезагрузится и в grub выбрать требуемую версию.

      • Almighty_Goose
        /#22741170

        так в линуксах багов не меньше. там еще жестче все. ибо нет восстановления системы. если что-то пойдет не так- только переустановка или копаться в командной строке.

        Да, новичку Linux проще переустановить, чем чинить. Но так со всеми ОС: переустановка ОС уже отработанный алгоритм, гарантирующий результат. В то время, как для починки надо гуглить форумы, учится диагностировать проблему, решать ее. Это требует усилий, времени без гарантии результата. Получается, проще загрузить LiveCD/USB, спасти документы и переустановить ОС. Я и не говорю, что такой подход плох.

        По recovery в Linux сейчас ситуация улучшилась. Если использовать BTRFS, то есть инструмент TimeShift, который позволяет автоматизировать снэпшоты по расписанию. Загрузившись с LiveUSB, можно запустить TimeShift и откатиться на предыдущий снэпшот.

        Если же вы боитесь, что окажетесь в ситуации, когда требуется LiveUSB, а его нет, а чиниться надо быстро-быстро, то вот еще один совет: Вы можете на ноутбуке создать раздел, на который скопировать содержимое LiveUSB и настроить загрузчик UEFI для его запуска.

        • HorsyNox
          /#22742154

          Но так со всеми ОС

          Классическая переустановка в Windows это самый крайний вариант. Сначала система сама попытается восстановиться, и в большинстве не самых запущенных случаев сделает это удачно. Потом, опции автоматической переустановки и возврата к предыдущей версии находятся на расстоянии пяти кликов. От пользователя не требуется руками ни конфиги править, ни зависимости разруливать, ни диагностировать, ни что-то ещё администрировать. Даже установочный диск не нужен. Просто нажать штатную кнопку и подтвердить намерения.

          image

          Перед этим можно выбрать на один пункт выше, «Устранение неполадок». Там тоже от пользователя ничего не требуется, просто сказать примерно, где болит, и подождать.

        • khim
          /#22743310

          На самом деле в Linux (btrfs) всё гораздо удобнее и правильнее, чем в Windows.

          Например мы можете загрузить системы, скажем, трёхмесячной давности, поработать там с программой, которые в текущей версии не работает так, как надо (ну типа как когда Adobe выпилил поддержку MKV), потом “вернусться в современность” и продолжить, как ни в чём ни бывало.

          Но как я себе представлю объснение того, как всем этим пользоваться моей маме, скажем… увы, люди разные и то, что удобно и приятно одному для другого — просто “взрыв мозга”.

    • ad1Dima
      /#22748264 / -1

      Movie-Maker убрали.
      Почти весь функционал есть в приложении Photos, и даже больше.

      Калькулятор превратили в Г
      а что с ним не так?

  24. dmitryfx
    /#22739356 / +2

    Примерно год терпел подвисания эксплорера на 10-15 сек. при любых файловых операциях. Чтобы починить, перепробовал все, до чего додумался, пока случайно в недрах интернетов не прочитал, что причиной подвисаний может быть значок программы, который не смог подгрузить битмап иконки. Вин 10, 21-й год, такие дела.

  25. ooprizrakoo
    /#22739574 / +1

    Друзья, а кто-нибудь знает решение данной проблемы на уровне патча/правки в реестре/ и тп?
    Я с виндой начиная с 486 проца, с 95-го года. Скорость открытия и действий в проводнике в средне-загруженной системе последние 25 лет оставалось постоянным — с подлагиванием, задумыванием, и т.д. и т.п. Лишь когда собрал комп на SSD, тормоза убрались (хотя у меня есть второй хдд-диск для файлохранилища, и на операциях с ним снова тормоза).

    Может быть есть легальные настройки, где можно например отключить загрузку превьюшек в окнах, и тд и тп?

    • seraz
      /#22740154

      все равно нужна тэговая файловая система. все равно проводник в утиль.
      копировать кучу файлов проще в тотале или в теракопи и тп(забыл название соофтины. но ошибки с длинными именами файлов и тп отодвигаются автоматом в конец очереди. не стопорится все).
      пуск — удалючнее замена classic shell. она без багов explorer. даже если повиснет explorer — оно откроется норм. даже если зависнет софтина поверх всех окон — эта тоже откроется еще выше. крч. норм замена. удобная, тьма настроек, сообщесттво, форум, скины с видом от 95-98 винды или 7ки и тп со шкурками современными. идеально почти).


      ну и тп.

    • sumanai
      /#22740186 / +1

      Может быть есть легальные настройки, где можно например отключить загрузку превьюшек в окнах, и тд и тп?

      Вы за 25 лет не дошли до настроек папок?
      Заголовок спойлера
      Окно Параметры папок в Windows

      • ooprizrakoo
        /#22740340

        Досюда дошел, спасибо. Я скорее про «т.п.»
        В винде есть кучи настроек которые обычно отключались на тормозных конфигах — делал «беззвучный» интерфейс, убирал градиенты, прозрачность, анимацию окон, сглаживание шрифтов; чистил \CurrentVersion\Run и т.д.
        И может быть какие-то дикие вещи, подобные описанные в статье, тоже можно каким-то образом обойти/обрубить не дожидаясь очередного KBXXXX. Ведь автор (и переводчик) только попросили думать про алгосложность кода, но решение проблемы не дали.

        • sumanai
          /#22740426

          Сейчас тормозной конфиг невозможно купить в магазине, а некоторые старые советы приводят ровно к обратному результату, отключая, например, ускорение на видеокарте.
          Фикс конкретно для этой статьи очевиден — убрать всё с каталога рабочего стола.

          • denisshabr
            /#22749400

            Невозможно говоришь?
            Да любой нотубук на N3060 celeron и подобных, за 15-20тр (привет доллару), с hdd — это такой тормоз, что просто жуть. Причём тормоз именно из-за cpu, почти всегда упирается именно в процессор, даже тупо при браузинге. Там тормозит тупо всё, и это новый ноутбук в 2019-2020 года. Раньше такие назывались нетбуками и стоили 5-7 тысяч, но теперь за «это» хотят совсем немаленькие деньги. И люди (далёкие от ИТ) их покупают (новьё же!), потому что не знают, что можно купить на авито чуть более старый, но в разы более быстрый (но тяжёлый) ноутбук за те же деньги.

            • sumanai
              /#22752302

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

  26. eaa
    /#22739746 / +4

    Если чуток перефразировать, то почему хабр более 20 сек загружает 100 невидимых мне на экране комментариев??? Очень бесит в метро при плохой связи...

    • seraz
      /#22740174

      если так на это смотреть, то был сохабр. он без такого обилия js, а значиит старые пк могли сотни вкладок на сохабре вместто десятков на хабре открыть и не мучится. а еще вариант был отключить js no-script-ом и все эти сотни табов одновременно и летать все будет. js-раковая опухоль и кандалы. отображение текстов, новостные сайты с форумами(текст+картинки и видео на паузе) выжимает все ресурсы пк досуха. точно больная ситуация.

  27. SignallerK
    /#22740142

    А вообще интересный кейс с точки зрения менеджмента проектов.
    Например, требовалось нам массово процесить пару десятков инстансов объектов у которых может быть куча чайлдовых объектов.
    Запилили, провели стресс тесты, где надо подтюнили. Вообщем всё отлично.
    Но тут у заказчика сменилась парадигма. Теперь чайлдов может быть 1 — 2, зато количество инстансов (перентовых) объектов выросло до тысячь.
    Вообщем система их попыталась проживать и упала на лимите оперативки на процесс.
    Казалось бы с одной стороны баг, а с другой предусмотреть все сценарии заранее просто не возможно.

  28. Wayfarer15
    /#22740288 / -2

    Всю жизнь использую Far Manager (Tab, Alt-<первые буквы папки>, Alt-<первые буквы файла>, F3/F4/F5/F6/Del/Enter).
    Почему я даже не понимаю, о чём речь в этой статье!?: )

    • mayorovp
      /#22740398

      Потому что вы не храните десятки тысяч файлов на рабочем столе. Если бы хранили — у вас бы на запуск FAR 21 секунда уходила бы, судя по тому что тут написано.

      • Wayfarer15
        /#22740738 / -2

        ЗАЧЕМ ХРАНИТЬ 10К+ ФАЙЛОВ НА РАБОЧЕМ СТОЛЕ!!!???
        Как человек который начинал с MS-DOS, OS/2, и т.д., до сих пор не понимаю, зачем вы всё суёте в единственную папку Desktop, вместо того, чтобы создать нормальную структуру папок на своём диске.

        • Moskus
          /#22741062

          Кто "вы"? "Мы" ничего не суём, как и вы. Мы задаёмся вопросом, какой смысл в том, что вы тут хвастаетесь?

    • Moskus
      /#22740458 / +2

      Мне всегда становится действительно любопытно: что движет людьми, которые под практически любой статьёй о каких-то (особенно — довольно очевидных) проблемах пишут свои комментарии вида «я поступаю так-то и так-то, у меня все отлично, ха-ха»?
      Что, по замыслу оставляющих такие комментарии, остальные должны сделать, похвалить его автора, восхититься тем, какой он молодец, извлечь из его поведения какой-то урок, делать также как он, что-то еще?

      • Wayfarer15
        /#22740750 / -3

        Мне тоже интересно, что движет людьми создавая «довольно очевидные» проблемы, а потом удивляться, ой, у меня проблема.
        Это напоминет мне вот это видео — /watch?v=1adnQFbglrQ

  29. innovaIT
    /#22740524

    Я одного не понимаю. Почему это не работает асинхронно. Ну как в андроид можно, как браузеры умеют. Что сломалось в мозгах разработчиков? уж за столько лет можно же было запилить такие вызовы? тем более сейчас у каждой домохозяки минимум 2 ядра.
    P/S/ Все коменты не осилил. Поиском прогнал.

    • DrPass
      /#22740572

      Так оно асинхронно и работает, это же один поток эксплорера из множества :) Просто асинхронность не помогает, если сделано через задницу.

      • innovaIT
        /#22740580

        Это как это асинхронно? Если я не могу выполнять другие, действия это ни х… не ассинхронно. Мне не важно сколько у него потоков. Ассинхронно это не блокировать остальные задачи. Или я что то не понимаю?

        • DrPass
          /#22740690 / -1

          Асинхронно — это же не про комфорт пользователя, а про параллельное выполнение задач (разных, совсем не обязательно UIшных) в разных потоках. Про пользователя кто там сейчас вообще думает? :)
          Хотя справедливости ради, UI и в Андроиде однопоточный. Он там не зависает по какой-то другой причине, а не из-за использования асинхронности. Возможно, разработчики Андроида использовали секретный приём: тестировали нормально.

          • innovaIT
            /#22740708

            По моему как раз про комфорт пользователя. Уи в андроид однопоточный да, но остальные задачи отделены от этого потока. И даже гайдлайны об этом гласят.

            • DrPass
              /#22740744

              Тут же речь идет об отрисовке значков на рабочем столе и об открытии меню. Обе задачи сугубо УИшные.

              • innovaIT
                /#22740760 / +1

                Это да. Но обе эти задачи могут и должны выполняется по отдельности.

                • DrPass
                  /#22740812 / -1

                  Они и выполняются по-отдельности :) Но если у вас один UI-поток, то как бы вы не старались, вы не сможете отрисовать меню, пока у вас идёт 20-секундная отрисовка рабочего стола. Вам нужно просто не делать столь длительных операций.

          • doctorw
            /#22741280

            Асинхронность != Параллельность

  30. achekalin
    /#22740588 / +1

    Так в чем упорядочивание состоит, если не включена опция автосортировки? Значки при этом лежат на своих местах (как в известном ролике про пенис из иконок), их, да, нужно обработать, чтобы отобразить (но и то, есть кеш), но не нужно пересчитывать координаты.

  31. cubit
    /#22740918

    Наводит на мысль, что: «не важно насколько мощный у вас компьютер, windows 10 всё равно будет тормозить».

    • ad1Dima
      /#22748292

      из-за кода, написанного лет 30 назад…

  32. Leha_B
    /#22741308

    У меня бывало что винда перемешивает ярлыки на рабочем столе. С тех пор не юзаю автоматическое упорядочивание.

  33. Static_electro
    /#22741330

    Как-то однажды я промахнулся с количеством ноликов в размере тома, создавая многотомный архив для нарезки на cd. Естественно, для быстроты (да ща быстро запишу и удалю) архив создавался на рабочем столе. WinXP поплохело почти мгновенно — вместо 2 архивов получилось 2000, пришлось загружаться в безопасном режиме и удалять через cmd.

  34. Danik-ik
    /#22744846 / +2

    Вспомнил свой первый ремонт винды у друга. Вин 95, пентиум 100, 16 Мб оперативки. Симптоматика: "тормозит".
    Прихожу, включаем. После загрузки из динамиков раздаётся: "Белые ромашки, розовый закат, Ирочка-милашка, я не виноват" — и далее по тексту, до конца песни. На 16 метрах оперативки. В эпоху, когда никакого mp3 никто не видел. Wav примерно на те же 16 м. Убрали его из звуков загрузки Windows, и всё залетало.
    Тикет не заводил (даже слова такого не знал, да и Интернета в Калуге тогда ещё не было).
    Объяснил пользователю, что он хочет странного.
    А теперь… С одной стороны, я научился профессионально убегать от вопросов, связанных с тормозами UI винды. А с другой — вот прямо завидно, что автор умеет вот так взять и найти непосредственную причину. Это вдохновляет. Независимо от того, хотят ли странного пользователи. Пусть хотят, они по определению такие.
    Жаль только, что весь этот аналитический потенциал практически не имеет шанса повлиять собственно на Windows. Разве что возвопить в тишину и написать статью для ценителей.

  35. Franzmul
    /#22745772

    Кто-нибудь знает в каких ОС сейчас можно вручную расставлять иконки в любом каталоге как на рабочем столе?
    Так было в WIN XP, потом пропало, в новых виндах так можно?
    в макос- это работает, только поэтому я ее использую:(
    в ubuntu или любой другой linux так можно?

    • Igor_90
      /#22759538

      А разве в windows это пропадало? Всегда было в свойствах папки.
      Для ubuntu гуглится первой ссылкой.
      Мне вот интересен другой вопрос — в каких современных ОС это не работает?

      • sumanai
        /#22759642

        А разве в windows это пропадало?

        Таки с XP и пропало.

        • Igor_90
          /#22761524

          Ничего не пропадало. До сих пор пользуюсь. На 10ке. В XP только и начинал. И иконки брать с файлов *.ico позволяет и из C:\WINDOWS\system32\imageres.dll

          • Igor_90
            /#22761572

            Но мы о разном. Теперь буду чаще с примерами писать, чтобы не вышло также Я совсем контекст статьи потерял, когда читал…

      • Franzmul
        /#22760420

        Для ubuntu гуглится первой ссылкой.
        видимо мы говорим о разном, уже несколько часов потратил на поиск этой ссылки, не могли бы вы мне сэкономить время и выложить ее тут?

        • alsoijw
          /#22761118

          Вначале, нужно назвать ваше DE

          • Franzmul
            /#22761460

            да нету у меня пока никакого DE, меня интересует есть ли такая возможность вообще, где либо! " вручную расставлять иконки в любом каталоге как на рабочем столе", только именно произвольно расставлять в любую позицию, естественно с ее запоминанием для каждого каталога.

        • Igor_90
          /#22761544

          Я про установку картинки, а не про коориднаты папки в UI, извините…

    • Igor_90
      /#22761540

      Возможно я вас неправильно понял, вы про вид: крупные значки, мелкие значки, таблица? Там произвольно в плане координат — нельзя. Про иконки я думал про картинки…

  36. Zoomizoom235
    /#22764978

    Палкой бить тех кто хочет на рабочий стол впихнуть 1000 значков.нафига ей папка загрузки? Каким местом удобно использовать? Только потому что какая то прога туда картинки сохраняет вместо нужной папки? А программы тогда прям из Program Files открывать потому что это удобно?