Показать полную графическую версию : Твик реестра, запрещающий отображение сетевого диска
dokxpi@vk
25-04-2015, 21:36
Доброго времени суток
Ребята, поделитесь пожалуйста
Твиком реестра, запрещающий отображение сетевого диска Z в проводнике Windows 7
Для всех пользователей
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDrives"=dword:02000000
Для текущего
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDrives"=dword:02000000
В стороннем софте (напр. Total Commander) диск всё-равно будет отображаться
dokxpi@vk
25-04-2015, 23:25
K.A.V., то что нужно
dokxpi@vk
26-04-2015, 01:27
K.A.V., нашел некую вспомогательную таблицу и попробовал посчитать тоже самое, но получается не совсем то, что должно быть
.. если не трудно, поделитесь мастерством на примере, как вы считаете?
02000000 - то что получилось у вас (это правильно)
02000000 — то что получилось у меня (не правильно)
02000000 - это 10-ти или 16-ти р. с. и. ?
Z Y X W V U T S R Q P O N M L K J I H G F E D C B A
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
dokxpi@vk, удобно считать в обычном калькуляторе, переведя его в инженерный режим (а в новых ОС — и в режим «Программист»), вводя данные в бинарном режиме и меняя затем представление с бинарного на шестнадцатеричный или десятичный.
NoDrives (https://technet.microsoft.com/en-us/library/cc938267.aspx)
The value of this entry consists of 32 bits. The lower 26 bits each represent a drive, with the lowest (right-most) bit representing drive A, and the 26th bit from the right representing drive Z. To hide a drive, set the bit that corresponds to its drive letter to 1. To display a drive, set the bit that corresponds to its drive letter to 0. To hide all 26 drives, set all bits to 1, which corresponds to a value of 0x3FFFFFF.
Например, Вы хотите скрыть C, P, U и Z.
ZYXWVUTSRQPONMLKJIHGFEDCBA
10000100001000000000000100
Вводите/вставляете это двоичное значение в калькулятор:
http://i.imgur.com/gwVuyL0.png
Переводите калькулятор в десятичный/шестнадцатеричный режим:
http://i.imgur.com/ZdgMRuZ.png
и пользуете полученное значение.
dokxpi@vk
26-04-2015, 18:09
Iska, провожу хронологию подсчёта, по вашему методу
ZYXWVUTSRQPONMLKJIHGFEDCBA
10000000000000000000000000
Первый шаг
http://firepic.org/images/2015-04/26/27m0hv0t5qez.png
Второй шаг
http://firepic.org/images/2015-04/26/qe65ku6jabia.png
Результаты подсчёта:
2000000 - то что получил я (ответ такой же)
02000000 - ответ вашего подсчета (http://forum.oszone.net/post-2500723-2.html)
И главный завершающий вопрос: от куда взялся "0"?
главный завершающий вопрос: от[]куда взялся "0"? »
А чем отличается 1 мая от 01 мая – кроме формы записи?
Некоторые компьютерные величины принято записывать с фиксированным (как правило – кратным 2) числом знаков, даже если это все нули. Что позволяет в ряде случаев не считать, а сколько же всего, например, нулей после последней значащей цифры (как в ашей записи) – а зрительно оценить её положение (как и старшинство первой значащей цифры), и кроме того является некоторой страховкой от ошибок записи.
dokxpi@vk
26-04-2015, 19:27
mwz то есть, твик без нуля даст тот же результат?
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDrives"=dword:2000000
dokxpi@vk, можете проверить сами.
Но во избежание лишних возможных ошибок в данном случае пишите с нулём: двойное слово (dword) как раз имеет число цифр, строго равное 8 (два слова по 4).
Т.е. в случае, если длина dword получается меньше 8 символов, лучше приписать перед ним столько нулей, чтобы длина получилась в 8 символов.
dokxpi@vk, указанный лидирующий «0» не имеет значения.
dokxpi@vk
26-04-2015, 22:14
О о, теперь вся стало на свои места, забрал (https://gist.github.com/dokxpi/9a947b60568f1a105519)
Благодарю!
Iska, ещё легче ..
Спасибо за подсказку
О о, теперь вся стало на свои места, забрал »
Мне кажется, Вы неправильно поняли и "учите" своим неправильным примером следующей фразой:
Важно: во избежание лишних возможных ошибок, к числу/перед ним следует прибавлять нуль: двойное слово (dword) как раз имеет число цифр, строго равное 8 (два слова по 4).
Может сложиться впечатление, что в любом случае необходимо добавлять 0
Подправьте текст и напишите что-то более "понятное", например: "если в итоге получаем строку меньше 8 символов, то перед полученной строкой добавляем нули, пока конечная строка не станет равна 8 символами"
Возьмите просто числа разной длины (25, 345, 5678, 67890), откройте редактор реестра, создайте DWORD-параметр, нажмите на него 2 раза для изменения, переключатель поставьте на "Шестнадцатеричная" и вводите по очереди эти числа, а затем смотрите, какой вид примет значение DWORD-параметра, думаю смысл вышесказанных слов коллег про "0" после этого вы сразу поймёте
dokxpi@vk
27-04-2015, 02:14
K.A.V. спасибо, поправил (https://gist.github.com/dokxpi/9a947b60568f1a105519#comment-1441007)
думаю смысл вышесказанных слов коллег про "0" после этого вы сразу поймёте »
Да, верно.
К примеру для букв C, B, и A, нуля оказалось не достаточно
Получил: 7
00000007 — строка равна 8 символами
Подправьте текст »
Похоже это ко мне.
Подправил.
dokxpi@vk
11-05-2015, 05:48
Для общего развития: а как вернуть диск в первоначальное состояние, чтобы он снова отображался?
С помощью твика это можно сделать?
Для общего развития: а как вернуть диск в первоначальное состояние, чтобы он снова отображался? »
Запустить «gpedit.msc» и отключить политику (просто указать «Не задано» будет недостаточно, поскольку правили непосредственно реестр, а не саму политику; затем, после хотя бы однократного применения данной политики, можно будет установить и «Не задано»):
http://i.imgur.com/2QK7WIY.png
С помощью твика это можно сделать? »
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDrives"=-
dokxpi@vk
16-05-2015, 21:42
Написал простейший скрипт—калькулятор, для расчёта значение реестра
для ключа NoDrives/NoViewOnDrive в Windows NT (Decimal)
http://dokxpi.github.io/nd
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.