В проводнике как решается понятно, уже сто раз писали.
Как решить через реестр, вот сразу батник на основе внесения в реестр:
Для Windows7 и выше (проверял на Windows 7 и Windows 10, Vista скорее всего тоже, но не проверял)
содержимое cmd скрипта
@Echo Off
cd %systemroot%\system32
call :IsAdmin
@echo отображение всех папок списком - windows 7 и выше
Reg.exe delete "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell" /f
Reg.exe add "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders\Shell\{5C4F28B5-F869-4E84-8E60-F11DB97C5CC7}" /v "IconSize" /t REG_DWORD /d "16" /f
Reg.exe add "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders\Shell\{5C4F28B5-F869-4E84-8E60-F11DB97C5CC7}" /v "LogicalViewMode" /t REG_DWORD /d "4" /f
Reg.exe add "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\Shell\Bags\AllFolders\Shell\{5C4F28B5-F869-4E84-8E60-F11DB97C5CC7}" /v "Mode" /t REG_DWORD /d "3" /f
:IsAdmin
Reg.exe query "HKU\S-1-5-19\Environment"
If Not %ERRORLEVEL% EQU 0 (
Cls & Echo Скрипт запущен без прав Администратора, настройки выполнены не будут
Pause & Exit
)
Cls
goto:eof
создаем текстовый файл вносим содержимое, сохраняем с расширением cmd или bat, запускаем от имени админа, перезагружаемся. Если нужно сделать таблицей, поменять значения 16, 4, 3 на 16, 1, 4 соответственно.
тоже самое для windows XP
@Echo Off
cd %systemroot%\system32
call :IsAdmin
@echo отображение всех папок списком - windows XP
Reg.exe add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Streams" /v "Settings" /t REG_BINARY /d "080000000300000000000000e0a51f0e7335cf11ae6908002b2e1262040000000300000043000000" /f
:IsAdmin
Reg.exe query "HKU\S-1-5-19\Environment"
If Not %ERRORLEVEL% EQU 0 (
Cls & Echo Скрипт запущен без прав Администратора, настройки выполнены не будут
Pause & Exit
)
Cls
goto:eof