PDA

Показать полную графическую версию : [решено] Размер программ либо не указывается, либо указывается, но подозрительно маленький


alexprom65
07-03-2012, 19:52
Вообщем, в окне "Программы и компоненты" размер программ либо не указывается, либо указывается, но подозрительно маленький. Например, вы бы поверили, что Dead Space весит 972 кб, а полный размер 747 Мб, даже несмотря на то, что Star Wars жрёт чуть ли не 25 Гб. Что это такое и как это исправить?

Кстати, забыл вложить скриншот.

Iska
07-03-2012, 21:22
Ещё одна причина использовать инсталляции формата MSI.

1. При инсталляции был некорректно посчитан и записан размер в параметр «EstimatedSize» соответствующего раздела «HKLM\Software\Microsoft\Windows\CurrentVersion\Uninstall\<Product Name/GUID>».

2. Параметр «EstimatedSize» вовсе не был создан, и размер считается по неким недокументированным принципам. Кое-какие мысли на сей счёт можно почерпнуть отсюда: How does Add/Remove Programs get the size and other information? - The Old New Thing - Site Home - MSDN Blogs (http://blogs.msdn.com/b/oldnewthing/archive/2004/07/09/178342.aspx).

alexprom65
07-03-2012, 22:43
То есть, что получается? Мне придётся править каждый реестр для каждой программы? Ну или как лучше исправить эту проблему?

Iska
07-03-2012, 23:15
Мне придётся править каждый реестр для каждой программы? »
Нет, не надо.

как лучше исправить эту проблему? »
alexprom65, технически — никак.

Dzirt2005
07-03-2012, 23:42
Ну или как лучше исправить эту проблему? »
Лучше не создавать себе проблему на ровном месте :yes: Если не секрет - ну вот зачем оно может понадобиться???

alexprom65
08-03-2012, 00:30
Вы правы. Но я просто заметил, что такая оказия, что раньше показывала размер (когда Vista стояла), а сейчас не показывает правильно. Вот и забеспокоился. Тогда проблему отмечаю решенной?

Dzirt2005
08-03-2012, 00:58
alexprom65, если честно, то я вообще не понимаю в чем собственно оказия? Для того, чтобы понять, что это число показывает погоду на Марсе после полудня предлагаю рассмотреть, для примера, Google Earth. При установке она займет скажем 50 МБайт (условно, я не помню сколько точно занимают ее программные модули). А потом при просмотре карт будет скачано и закешировано на диске, ну скажем 8 Гигабайт карт. Ну и что вам от написанных 50 Мбайт, которые вроде и правда, но и не отражают реального положения дел.
Или браузер любой... Да любая программа, которая создает/кеширует файлы при работе.

alexprom65
08-03-2012, 11:03
Я имел ввиду игры, которые занимают от силы 7 Гб, но "Программы и компоненты" показывает какие-то несколько Кб. Просто если я захочу почистить память от ненужного мусора, то мне понадобится информация насчёт размера этих программ. Как я понимаю, "Программы и компоненты" теперь считывает размер кэша, а не самой программы?

Morpheus
08-03-2012, 11:37
Просто если я захочу почистить память от ненужного мусора, то мне понадобится информация насчёт размера этих программ. »
Частично реальную картину покажет утилита Scanner (http://www.steffengerlach.de/freeware/), это и будет лучшим способом.

alexprom65
08-03-2012, 11:52
Всё. Спасибо вам большое!

Iska
08-03-2012, 12:57
Я, для тех же целей, аналогичным образом (http://forum.oszone.net/post-1634746.html#post1634746) использую Far Manager для нахождения объёма папок в «%ProgramFiles%».

Vadikan
08-03-2012, 13:06
для нахождения объёма папок в «%ProgramFiles%» »
Стратегия сомнительная, ибо программы хранят свои данные в AppData. И объем этих данных может в разы превышать объем файлов, хранящихся в Program Files.

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




© OSzone.net 2001-2012