Общие вопросы по Windows 7
|
|
Andrey_A | Дата: Вторник, 15.04.2014, 09:25 | Сообщение № 1 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
Общие вопросы по Windows 7
В теме будут рассмотрены общие вопросы, проблемы, связанные с системой Windows 7
|
|
| |
Andrey_A | Дата: Вторник, 15.04.2014, 09:48 | Сообщение № 2 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
Установил прошлогоднюю сборку от Matros Windows 7 SP1 Максимальную x64. Почему прошлогоднюю? Потому что установка последних сборок идёт через флешку, которой не было под рукой...
Всё отлично работает, но появилась проблема с которой ни разу не сталкивался. Может кто знает ответ.
Система не возвращает короткие имена/пути файлов.
Вот пример получения короткого имени через Autoit: Код $ShortName=FileGetShortName("c:\Program Files\Common Files\Microsoft Shared\") MsgBox(4096, "Короткое имя ",$ShortName)
Должно выдавать что-то типа C:\PROGRA~1\..., а возвращает:
Или это можно увидеть так:
Код TOTALCMD#BAR#DATA CD ?%p %COMMANDER_PATH%\TOTALCMD.EXE,1
-1
У меня выдаёт полные пути ----------------------------------------------------------------- После поиска решения проблемы выяснилось, что за создание коротких имён отвечает ключ реестра: NtfsDisable8dot3NameCreation который лежит по адресу HKLM\SYSTEM\CurrentControlSet\Control\FileSystem
По умолчанию значение было NtfsDisable8dot3NameCreation=2
Прочитав тут поставил 0, но это не решило проблему...
На офф сайте microsoft написано следующее:
[helpquote]Изменение параметра реестра NtfsDisable8dot3NameCreation влияет только на вновь созданные файлы, папки и профили. На уже существующие файлы это изменение не распространяется. [/helpquote]
А значит на такой системе просто невозможно работать через Total Commander, а именно использовать параметры %t, %n, %p ... которые передают утилитам скриптам короткие пути, что очень важно при именах с пробелами... --------------------------------------------------------- Где- то прочитал: [helpquote]Ранее, во времена операционной системы DOS все файлы назывались в формате 8.3, т.е. 8 символов отводилось под само имя, а 3 использовались для расширения. И все программы, работавшие и работающие в таком режиме используют именно такое наименование. Затем появился Windows. Появилась возможность называть файлы более длинными и понятными именами и расширениями. Но оставались и старые программы, которые такие имена не понимали. И именно для них генерировалось еще одно имя, в формате 8.3
В настоящий момент необходимости в таких именах нету, или практически нету, а вот система по прежнему генерирует “старое” имя для совместимости, что немного замедляет работу с файлами. [/helpquote]
Но для Total Commander короткие имена нужны для различного рода автоматизаций через скрипты и утилиты...
----------------------------------------------------------- Вопроса два: 1. Что можно сделать ещё, чтобы короткие имена появились (может дело не только в ключе NtfsDisable8dot3NameCreation)? 2. Если ничего нельзя, то порекомендуйте сборку 7 х64: а) чтобы образ вмещался на диск б) чтобы короткие имена были в) без встроенного софта
|
|
| |
asmadeus | Дата: Среда, 16.04.2014, 08:49 | Сообщение № 3 |
|
Андрей, лучший вариант - флешка. Вот скрин: Windows 7x64 от Matros'a (по моему 13 ), в реестре ничего не изменено мной вообще, все как настроил автор.
|
|
| |
Andrey_A | Дата: Среда, 16.04.2014, 15:13 | Сообщение № 4 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
Странная вещь происходит - 4-ю систему установил и всё так же и тем же местом - короткие пути не создаются при установке системы... То ли это новый ноут издевается, то ли раздел жёсткого диска какой-то не такой, то ли ... то ли ... то ли
В общем не стал больше экспериментировать - в сборке TC Image изменил кнопки, где используются параметры, связанные с короткими именами - закавычил их и всё.
Пример, было:
а стало
можно и так:
разницы нет, если система не создаёт короткие имена...
[ps]Может это даже и к лучшему, что обнаружились такие нюансы: системы, где выключено создание коротких имён. Недавно на ноуте у друга не мог понять почему в TC Image ряд кнопок, связанных с копированием, созданием файлов, папок выдают ошибки или просто не туда копируют или не там создают, но времени для глубокого теста не было... а сейчас стало всё на свои места... Итог - надо постепенно забывать короткие имена)))[/ps]
|
|
| |
taxa9600 | Дата: Четверг, 07.05.2015, 20:50 | Сообщение № 5 |
Лейтенант
На сайте с: 22.04.2015
Город: Москва
Сообщений: 73
|
Добрый вечер. Скажите почему у Вас нет скачки через торрент?????????? Это видь намного удобнее чем через то что сейчас. Спасибо
|
|
| |