Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   Твик реестра, запрещающий отображение сетевого диска (http://forum.oszone.net/showthread.php?t=298965)

dokxpi@vk 25-04-2015 21:36 2500705

Твик реестра, запрещающий отображение сетевого диска
 
Доброго времени суток
Ребята, поделитесь пожалуйста
Твиком реестра, запрещающий отображение сетевого диска Z в проводнике Windows 7

K.A.V. 25-04-2015 22:01 2500723

Для всех пользователей
Код:

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 2500753

K.A.V., то что нужно

dokxpi@vk 26-04-2015 01:27 2500793

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

Iska 26-04-2015 06:02 2500802

dokxpi@vk, удобно считать в обычном калькуляторе, переведя его в инженерный режим (а в новых ОС — и в режим «Программист»), вводя данные в бинарном режиме и меняя затем представление с бинарного на шестнадцатеричный или десятичный.

NoDrives
Цитата:

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

Вводите/вставляете это двоичное значение в калькулятор:
Скрытый текст

Переводите калькулятор в десятичный/шестнадцатеричный режим:
Скрытый текст

и пользуете полученное значение.

dokxpi@vk 26-04-2015 18:09 2501011

Iska, провожу хронологию подсчёта, по вашему методу

Код:

ZYXWVUTSRQPONMLKJIHGFEDCBA
10000000000000000000000000

Первый шаг
Скрытый текст



Второй шаг
Скрытый текст




Результаты подсчёта:
2000000 - то что получил я (ответ такой же)
02000000 - ответ вашего подсчета

И главный завершающий вопрос: от куда взялся "0"?

mwz 26-04-2015 19:16 2501041

Цитата:

Цитата dokxpi@vk
главный завершающий вопрос: от[]куда взялся "0"? »

А чем отличается 1 мая от 01 мая – кроме формы записи?

Некоторые компьютерные величины принято записывать с фиксированным (как правило – кратным 2) числом знаков, даже если это все нули. Что позволяет в ряде случаев не считать, а сколько же всего, например, нулей после последней значащей цифры (как в ашей записи) – а зрительно оценить её положение (как и старшинство первой значащей цифры), и кроме того является некоторой страховкой от ошибок записи.

dokxpi@vk 26-04-2015 19:27 2501050

mwz то есть, твик без нуля даст тот же результат?
Код:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDrives"=dword:2000000


mwz 26-04-2015 19:50 2501063

dokxpi@vk, можете проверить сами.
Но во избежание лишних возможных ошибок в данном случае пишите с нулём: двойное слово (dword) как раз имеет число цифр, строго равное 8 (два слова по 4).

Т.е. в случае, если длина dword получается меньше 8 символов, лучше приписать перед ним столько нулей, чтобы длина получилась в 8 символов.

Iska 26-04-2015 20:59 2501085

dokxpi@vk, указанный лидирующий «0» не имеет значения.

dokxpi@vk 26-04-2015 22:14 2501105

О о, теперь вся стало на свои места, забрал
Благодарю!

Iska, ещё легче ..
Спасибо за подсказку

K.A.V. 26-04-2015 22:50 2501113

Цитата:

Цитата dokxpi@vk
О о, теперь вся стало на свои места, забрал »

Мне кажется, Вы неправильно поняли и "учите" своим неправильным примером следующей фразой:
Цитата:

Важно: во избежание лишних возможных ошибок, к числу/перед ним следует прибавлять нуль: двойное слово (dword) как раз имеет число цифр, строго равное 8 (два слова по 4).
Может сложиться впечатление, что в любом случае необходимо добавлять 0
Подправьте текст и напишите что-то более "понятное", например: "если в итоге получаем строку меньше 8 символов, то перед полученной строкой добавляем нули, пока конечная строка не станет равна 8 символами"

Возьмите просто числа разной длины (25, 345, 5678, 67890), откройте редактор реестра, создайте DWORD-параметр, нажмите на него 2 раза для изменения, переключатель поставьте на "Шестнадцатеричная" и вводите по очереди эти числа, а затем смотрите, какой вид примет значение DWORD-параметра, думаю смысл вышесказанных слов коллег про "0" после этого вы сразу поймёте

dokxpi@vk 27-04-2015 02:14 2501156

K.A.V. спасибо, поправил
Цитата:

Цитата K.A.V.
думаю смысл вышесказанных слов коллег про "0" после этого вы сразу поймёте »

Да, верно.
К примеру для букв C, B, и A, нуля оказалось не достаточно
Получил: 7
00000007 — строка равна 8 символами

mwz 27-04-2015 11:32 2501267

Цитата:

Цитата K.A.V.
Подправьте текст »

Похоже это ко мне.
Подправил.

dokxpi@vk 11-05-2015 05:48 2505929

Для общего развития: а как вернуть диск в первоначальное состояние, чтобы он снова отображался?
С помощью твика это можно сделать?

Iska 11-05-2015 14:30 2506036

Цитата:

Цитата dokxpi@vk
Для общего развития: а как вернуть диск в первоначальное состояние, чтобы он снова отображался? »

Запустить «gpedit.msc» и отключить политику (просто указать «Не задано» будет недостаточно, поскольку правили непосредственно реестр, а не саму политику; затем, после хотя бы однократного применения данной политики, можно будет установить и «Не задано»):
Скрытый текст

Цитата:

Цитата dokxpi@vk
С помощью твика это можно сделать? »

Код:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDrives"=-


dokxpi@vk 16-05-2015 21:42 2508125

Написал простейший скрипт—калькулятор, для расчёта значение реестра
для ключа NoDrives/NoViewOnDrive в Windows NT (Decimal)
http://dokxpi.github.io/nd


Время: 02:02.

Время: 02:02.
© OSzone.net 2001-