Страница 1 из 2

Неправильное обновление панели дисков

Добавлено: Сб ноя 15, 2014 09:54
Strek
К примеру изменил букву диска, в проводнике всё нормально, TC меняет плюс оставляет старые до перезагрузки компьютера-->
Изображение

ПС. Забыл добавить - если вытыкаешь флэшку, а потом втыкаешь, то она берёт новую букву, а старая естественно превращается в зомби

Добавлено: Сб ноя 15, 2014 10:14
Avada
Strek
Во-первых, если "TC меняет плюс оставляет старые", то панель дисков всё-таки обновляется, хотя и неправильно. Во-вторых, на Win7 x64 не подтверждаю: если изменить букву диска в "Управлении дисками", то в открытом окне TC всё немедленно нормально обновляется. (Точно так же проверял на CD-ROM, правда, на одном.) А если проблема устраняется только после перезагрузки компьютера, то её источник надо искать никак уж не в TC, это какие-то локальные системные глюки. В-третьих, в любом случае следует проверять такие вещи на "чистом" TC, установленном из официального дистрибутива, без левых настроек и, скажем мягко, модификаций программы.

Добавлено: Сб ноя 15, 2014 10:54
Strek
Avada
Хорошо, проверил на чистом - тоже самое. Что может быть? Хотя бы предположительно (конкретно; тем более, что только в TC такое)

Добавлено: Сб ноя 15, 2014 10:58
Avada
Strek
Не знаю. Может быть, у кого-то будут более определённые догадки.

Добавлено: Сб ноя 15, 2014 13:08
LonerD
Бывает иногда после вставки (как правило) или извлечения (реже) даже штатным способом флешки Тотал не обновляет панель дисков. Помогает открытие в Тотале каталога "Мой компьютер" - после этого панели перерисовываются.

Strek
Если просто закрыть/открыть Тотал - не помогает?

PS. Оформление ми-ми-ми.

Добавлено: Сб ноя 15, 2014 13:24
Flasher
Strek
Какая интересная история.
1. Для эксперимента - скрипт будет ходить по этим дискам?
2. Что будет, если пытаться извлечь в ТС фантомные диски через контекстное меню?
3. На вкладке Оборудование сколько приводов?
4. Сами приводы не внешние (USB)?

[cut]Меню с хитрыми символами (какой это шрифт, кстати?), но со строкой заголовка? Чегой-то? :)[/cut]

Добавлено: Сб ноя 15, 2014 14:39
Strek
LonerD писал(а):Бывает иногда после вставки (как правило) или извлечения (реже) даже штатным способом флешки Тотал не обновляет панель дисков. Помогает открытие в Тотале каталога "Мой компьютер" - после этого панели перерисовываются.

Strek
Если просто закрыть/открыть Тотал - не помогает?

PS. Оформление ми-ми-ми.
Нет, рестарт TC не помогает.

ПС. Что значит ми-ми-ми?

Добавлено: Сб ноя 15, 2014 14:55
Avada
Strek
Про ми-ми-ми — в личку.

Добавлено: Сб ноя 15, 2014 15:32
Strek
Flasher
1. А как он должен ходить?
Скрипт поставил на приводы, запустил, он зашёл на первый попавшийся (физический), сказал, что диска нет, я нажал отмену, всё.
2. Как будто это тоже самое, но разные буквы - извлекается и тот и тот.
3. Как и должно быть - 2.
4. Нет.

[cut]
Flasher писал(а): Меню с хитрыми символами (какой это шрифт, кстати?), но со строкой заголовка? Чегой-то? :)
Шрифт в ТС? Ubuntu Bold
Это не хитрые символы. Это чтобы места под буквенное название не занимать (чтобы не сливалось всё в одну строку)[/cut]

Добавлено: Сб ноя 15, 2014 16:13
Flasher
Strek
1. Там же описано как. Без дисков нет смысла проверять.
2. А в автообновлении диски не прописаны в "не запоминать ... при выходе"?

[cut]Не в ТС, а в главном меню. Это ж по мотивам моей статьи делалось. Но я уже, кажется, понял, что за символы ( •||•, ::: ).[/cut]

Добавлено: Сб ноя 15, 2014 16:47
Strek
Flasher
1. Ходит. То есть один диск, две активные буквы.
2. Нет. Только по умолчанию А и Е

[cut]
Flasher писал(а): Не в ТС, а в главном меню. Это ж по мотивам моей статьи делалось. Но я уже, кажется, понял, что за символы ( •||•, ::: ).
Ааа ... :D Понял. Это сборку один интенрнет-знамый свою дал, я у него увидел, решил себе сделать[/cut]

Добавлено: Сб ноя 15, 2014 17:17
Flasher
Strek
1. Не вник. Две буквы для каждого привода или две новые буквы для двух приводов?

Добавлено: Сб ноя 15, 2014 17:31
Strek
Flasher писал(а):Strek
1. Не вник. Две буквы для каждого привода или две новые буквы для двух приводов?
Один привод две буквы (то есть одна была до, а вторая после переназначения). Поскольку есть ещё виртуальный привод, то 4 буквы, 2 привода, но все буквы рабочие, но отображаются только в ТС.

Добавлено: Сб ноя 15, 2014 17:33
Flasher
Вопрос был
Flasher писал(а):скрипт будет ходить по этим дискам?
т.е. с предыдущими буквами.
Проще говоря, что покажет
[cut="этот скрипт?:"]

Код: Выделить всё

For Each D in CreateObject("Scripting.FileSystemObject").Drives
  If D.DriveType = 4 Then c = c + 1
Next : Msgbox c
[/cut]2 или 4?
А заодно, что покажет[cut="'этот?:"]

Код: Выделить всё

L = vbNewLine : Set FSO = CreateObject("Scripting.FileSystemObject")
For Each D In GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")._
ExecQuery("SELECT * FROM CIM_CDROMDrive")
  s = s & L & L & "Привод: " & D.Caption & L & "Буква: " & D.Drive & " | " & D.Id & L &_
  "Тип: " & D.MediaType &L& "Путь к экземпляру: " & D.PNPDeviceID &L& "Работает: " & D.Status  
Next
With CreateObject("WScript.Shell")
  TempFile = CreateObject("Shell.Application")._
  NameSpace(.ExpandEnvironmentStrings("%TEMP%")).Self.Path & "" & FSO.GetTempName
  FSO.OpenTextFile(TempFile, 2, True, -1).Write Mid(s, 5)
  .Run "taskkill /F /IM wmiprvse.exe", 0 : .Run "notepad " & TempFile,, True
End With : FSO.DeleteFile TempFile, 1
[/cut]

Добавлено: Вс ноя 16, 2014 00:15
Strek
Flasher
Короче я в VBS чайник поэтому не понимать, о чём ты спрашиваешь.

Я установил Dtype = 4, скрипт кинул на панель и запустил при вставленных дисках/образах и скрипт перешёл только к первому (F:) и всё.