THG
  • Аудио и видео
  • Бизнес и рынок
  • Видеокарты
  • Домашний компьютер
  • Игры и индустрия
  • Конкурсы
  • Накопители
  • Образование
  • Периферия
  • Платформы
  • Проекторы и мониторы
  • Процессоры
  • Сети и WiFi
  • Смартфоны и ноутбуки
  • Собери сам
  • Софт и утилиты
  • Фото
  • Обзоры
    • Смартфоны и ноутбуки
    • Аудио и видео
    • Проекторы и мониторы
    • Процессоры
    • Бизнес и рынок
    • Видеокарты
    • Домашний компьютер
    • Игры и индустрия
    • Конкурсы
    • Накопители
    • Периферия
    • Платформы
    • Техника для дома и сада
    • Сети и WiFi
    • Собери сам
    • Софт и утилиты
    • Фото
  • Статьи
  • Подборки
  • Новости
  • Форум
  • Контакты
  • Главная
THG
THG
  • Обзоры
    • Смартфоны и ноутбуки
    • Аудио и видео
    • Проекторы и мониторы
    • Процессоры
    • Бизнес и рынок
    • Видеокарты
    • Домашний компьютер
    • Игры и индустрия
    • Конкурсы
    • Накопители
    • Периферия
    • Платформы
    • Техника для дома и сада
    • Сети и WiFi
    • Собери сам
    • Софт и утилиты
    • Фото
  • Статьи
  • Подборки
  • Новости
  • Форум
  • Контакты
  • Главная
  • Софт и утилиты

Удаляем стрелки с ярлыков Windows — THG.RU

  • 14.05.2007
e4b9a0b861b751f8f5b88379de123c39
e4b9a0b861b751f8f5b88379de123c39








Введение

Введение

Примечание редактора. Сайт Tom’s Hardware Guide ориентирован, в первую очередь, на «железо». Но, как нам кажется, нашим читателям пригодится небольшой экскурс в скрипты Windows Visual Basic (VBScript) и модификацию реестра Windows.

Автор этой статьи — приверженец VBScript. И одна из целей данной статьи заключается в том, чтобы познакомить вас с этим языком программирования. Пусть даже язык VBScript вам не интересен, но мы покажем, как с его помощью можно удалить стрелки на значках запуска программ (ярлыках). Кроме кода VBScript, мы предоставим инструкции, как выполнить эту операцию с помощью правки реестра Windows.

Следует помнить, что метод IsShortCut отлично работает под XP и Windows Server 2003, но под Vista могут возникнуть некоторые негативные побочные эффекты.

Благодаря файлам .reg вам не нужно изучать VBScript, чтобы выполнить необходимые операции. Впрочем, если прибегнуть к помощи VBScript, примеры на этом языке покажут, как легко можно создавать объекты. В данном случае объект и его метод .RegDelete модифицируют реестр Windows. В принципе, с помощью скриптов можно использовать разные методы, чтобы автоматизировать задачи, которые можно выполнять через графический интерфейс.

Удаление стрелок с ярлыков является классическим случаем для Microsoft, когда реестр можно править тремя способами: с помощью VBScript, файла .reg и, конечно, regedit.

Метод VBScript, который удаляет значение IsShortCut, работает под XP и Vista. Впрочем, под Vista удаление значений реестра создаёт проблемы со значками в папке «Избранное/Favorites».

Если вы просто хотите как можно быстрее убрать стрелки, используйте файл .reg. Если для удаления стрелок вы будете использовать способ VBScript, то файлы .reg станут дополнительным средством для возвращения в исходное состояние реестра перед тем, как вы запустите скрипт во второй раз.

В использовании скрипта есть и скрытый бонус: вы познакомитесь с такими командами для работы с реестром, как .RegWrite, .RegDelete и .RegRead.

Два скрипта Visual Basic

Пример 1 относительно прост. В нём создаётся objShell и выполняется метод .RegDelete.

Пример 2 сложнее, в нём проводится простейшая проверка на ошибки. В примере 2 создаётся значение REG_SZ для замены, что является эквивалентом переименования IsShortCut.

Скрипты предназначены для XP и Windows 2003. Они будут работать и под Vista, но, как мы уже отмечали, вы получите не очень красивые побочные эффекты на значках в папке «Избранное/Favorites».

Пример 1. Простой скрипт для удаления стрелок с ярлыков

Инструкции

  • Предварительный шаг: чтобы проверить скрипт, создайте ярлык. Например, нажмите правой клавишей мыши на рабочем столе, выберите «Создать» и «Ярлык». Затем укажите программу «calc» и нажмите «Готово». На рабочем столе появится значок со стрелкой.
  • Скопируйте приведённый ниже скрипт в блокнот или редактор скриптов, такой как OnScript.
  • Сохраните файл с расширением .vbs, например, NoArrowEg1.vbs.
  • Запустите скрипт VBScript, нажав в появившемся окне «OK».
  • Чтобы проверить действия, выполняемые с реестром, мы рекомендуем открыть regedit и перейти в раздел реестра, указанный strRoot.
  • Да, чтобы проверить, что стрелки исчезли, нужно выйти из системы и войти вновь. На значках не должно быть стрелок.

‘ NoArrowEg1.vbs
‘ ПримерVBScript для удаления стрелок на значках в XP
‘ и Windows 2003.
‘ —————————————————————‘
‘
Option Explicit
Dim objShell, strRoot, strRead, strDelete, strCreate
strRoot = «HKEY_CLASSES_ROOTlnkfileIsShortCut»
‘ Создаём объект Shell
Set objShell = CreateObject(«WScript.Shell»)
strDelete = objShell.RegDelete(strRoot)
WScript.Echo «Ошибка номер: » & err.number & » проверяйте » & strRoot
strDelete = null
WScript.Quit

‘ Конец скрипта.

Что можно узнать нового?

  1. Посмотреть, как VBScript создаёт объект objShell, потом, как .RegDelete выполняет работу с реестром.
  2. В VBScript HKEY_CLASSES_ROOT можно сократить до HKCR. (Ещё есть HKLM и HKCU.) Удивительно, но использовать HKCR или HKLM в файлах .reg нельзя.
  3. Метод RegDelete удаляет значение из реестра на основе strName. Если strName заканчивается обратным слэшем (), то strName считается ключом, иначе — значением.
  4. Ключ IsShortCut можно найти и в других местах, например, в HKCRpiffile и HKCRWSHFile.

Пример 2. Полный скрипт для удаления стрелок ярлыков

Вместо простого удаления соответствующего значения в реестре, мы решили создать новую запись. Мы получаем иллюзию переименования оригинального значения IsShortCut в IsNotShortcut. С образовательной точки зрения код является примером операций .RegWrite и .RegRead. Кстати, этот скрипт содержит и примитивный код проверки ошибок. В частности, разедел «If» вместе с On Error Resume Next отрабатывает ситуацию, когда скрипт запущен второй раз.

Инструкции

  • Если вы уже запускали скрипт из примера 1, то запустите второй файл.reg, чтобы восстановить значение «IsShortCut».
  • Мы предполагаем, что на рабочем столе у вас есть ярлыки. Если нет, создайте ярлык. Например, нажмите правой клавишей мыши на рабочем столе, выберите «Создать» и «Ярлык». Затем укажите программу «calc» и нажмите «Готово». На рабочем столе появится значок со стрелкой.
  • Скопируйте скрипт, приведённый ниже, в блокнот или редактор скриптов, например, OnScript.
  • Сохраните файл с расширением .vbs, например, NoArrowEg2.vbs.
  • Запустите скрипт, нажав в окне подтверждения «OK».
  • Мы рекомендуем проверить значение в реестре, на которое указывает strRoot.
  • Да, чтобы проверить, что стрелки исчезли, нужно выйти из системы и войти вновь. На значках не должно быть стрелок.

‘ NoArrowEg2.vbs
‘ Пример VBScript для удаления стрелок с ярлыков под XP
‘ и Windows 2003.
‘ —————————————————————‘
‘
Option Explicit
Dim objShell, strRoot, strRegRead, strNew
Dim strRead, strDelete, strCreate
err.number = 0
strRoot = «HKCRlnkfile»
strNew = strRoot & «IsNotShortCut»
strRegRead = strRoot & «IsShortCut»
‘ Создаём объект Shell
Set objShell = CreateObject(«WScript.Shell»)
On Error Resume Next
strRead = objShell.RegRead(strRegRead)
If err.number => 0 then
strCreate = objShell.RegWrite(strNew,»», «REG_SZ»)
strDelete = objShell.RegDelete(strRegRead)
End if
WScript.Echo «Ошибка номер » & err.number & » проверьте » & strRoot
On Error GoTo 0
strCreate = null
strDelete = null
WScript.Quit

‘ Конец скрипта.

Что можно узнать нового?

  1. В разделе «If err.number» есть примитивный код предотвращения ошибки, если скрипт запущен второй раз.
  2. Операция RegWrite имеет скрытое свойство создания. Посмотрите, как операция создаёт родительскую запись, после чего присваивает ей значение. Перед тем, как вы запустите скрипт в первый раз, записи «IsNotShortCut» нет. Благодаря операции .RegWrite в реестре создаётся новая запись REG_SZ под названием «IsNotShortCut» с нулевым значением («»). Нулевое значение, кстати, можно проверять в таких операциях, как «If».
  3. Метод RegDelete удаляет запись из реестра, обозначенную strName. Если strName заканчивается обратным слэшем (), то strName обрабатывается как ключ, иначе — как значение.
  4. Ключ IsShortCut можно найти и в других местах, например, в HKCRpiffile и HKCRWSHFile.

Используем файлы .reg для правки реестра

Ниже представлены два файла .reg. Первый убирает стрелки с ярлыков, второй их восстанавливает. Файлы предназначены для XP и Windows Server 2003, но будут работать и под Vista с ограничениями, упомянутыми выше.

Инструкции

  • Скопируйте текст в блокнот.
  • Сохраните как ArrowGone.reg.
  • Выполните файл, чтобы его содержание было внесено в реестр.
  • Обратите внимание на знак минуса в команде «IsShortCut»=-. Вокруг него нет кавычек. Эта команда удаляет значение IsShortCut и сам ключ IsShortCut. Если вы введёте команду «IsShortCut»=»-«, то тогда ключ удалён не будет, а его значение поменяется на минус. «IsNotShortCut»=»» создаёт ключ и присваивает ему нулевое значение.

Файл .reg для удаления стрелок с ярлыков

Важно: Между «Windows Registry Editor Version 5.00» и [HKEY…] должна быть пустая строка.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOTlnkfile]«IsShortCut»=-
«IsNotShortCut»=»»

Вот и весь файл!

Файл .reg для восстановления стрелок на ярлыках

Этот файл .reg восстанавливает значение в реестре по умолчанию, когда на ярлыках появляются стрелки. То есть файл восстанавливает состояние до запуска скриптов.

Инструкции

  • Скопируйте текст в блокнот.
  • Сохраните как ArrowBack.reg.
  • Выполните файл, чтобы его содержание было внесено в реестр.
  • Обратите внимание, что ключу «IsShortCut» теперь присвоено нулевое значение «IsShortCut»=»». Ключ вернулся обратно в реестр. Кстати, ключ IsNotShortCut мы удалять не стали.

Важно: опять же, между Windows Registry Editor Version 5.00 и [HKEY…] следует оставить пустую строчку
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOTlnkfile]«IsShortCut»=»»
«IsNotShortCut»=-

Вот и весь файл!

Заключение

Заключение

Стрелки на ярлыках не нравятся многим пользователям. В нашей статье мы изменили значение реестра, которое отвечает за них. В скриптах читатели могут познакомиться с такими операторами, как .RegWrite, .RegRead и, в частности, RegDelete, которые позволяют менять значения в реестре Windows.

Мы добавили в статью файлы реестра .reg, которые позволяют легко и быстро достигать той же цели, а именно, удаляют стрелки с ярлыков.







Вам также может понравиться
9e58b8bc0850823c6d53e22ebca9fe1b
Читать
  • Софт и утилиты

Лучшее ПО для видеоконференций — THG.RU

  • 25.01.2023
Читать
  • Софт и утилиты

Страница не найдена — THG.RU

  • 23.09.2022
79e08c2686a86a64b7aae519258dfa3c
Читать
  • Софт и утилиты

Самые выгодные предложения лета: цена Windows 10 с пожизненной лицензией рухнула до $13, а Office – до $26 (можно купить и в России) — THG.RU

  • 29.07.2022
a4666b846cfbcf757e828312d5f2d683
Читать
  • Софт и утилиты

Софт Microsoft в разы подешевел: Windows 10 с пожизненной лицензией за $13, а Office – за $26 — THG.RU

  • 18.03.2022
a4666b846cfbcf757e828312d5f2d683
Читать
  • Софт и утилиты

Лицензия на Windows 10 за $13, Office — $27: суперскидки до 91% в начале марта! — THG.RU

  • 01.03.2022
d69ce6d1179cd9c79216d3b2865adcd6
Читать
  • Софт и утилиты

Распродажа Keysfan в День Святого Валентина: ОС Microsoft Windows от $7,43 и скидка до 62% на другой софт Microsoft! — THG.RU

  • 18.02.2022
a4666b846cfbcf757e828312d5f2d683
Читать
  • Софт и утилиты

Лицензия на Windows 10 за $14, Office за $27: суперскидки на День Святого Валентина до 91%! — THG.RU

  • 15.02.2022
22fc3c71700de7646e7e23cec42d9763
Читать
  • Софт и утилиты

Пожизненная лицензия на Windows 10 за $15, Office2016 всего $26: суперскидки до 91% в начале февраля! — THG.RU

  • 01.02.2022

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *


Подписывайтесь на наши страницы в социальных сетях
Telegram

Свежие статьи

  • Почему конец партии в дураке решает расчет, а не везение
  • Обзор ноутбука ASUS ROG Zephyrus Duo 2026 (GX651)
  • Тонометр на запястье и титан с керамикой: в России стартовали продажи HUAWEI WATCH D3 и HUAWEI WATCH 6
  • М.Видео начинает предзаказ на HUAWEI MatePad Air: ультратонкий планшет с OLED-экраном PaperMatte
  • Обзор игрового кресла Zone 51 Chevron: крепкий середняк с претензией на звание боевого товарища
Популярные записи
  • Напряжённая карточная партия при свечах 1
    Почему конец партии в дураке решает расчет, а не везение
    • 12.11.2026
  • Без имени 2
    Обзор ноутбука ASUS ROG Zephyrus Duo 2026 (GX651)
    • 14.10.2026
  • WATCH 6 продакт фото2 3
    Тонометр на запястье и титан с керамикой: в России стартовали продажи HUAWEI WATCH D3 и HUAWEI WATCH 6
    • 14.10.2026
  • Wooki 晴光蓝AiryBlue 4
    М.Видео начинает предзаказ на HUAWEI MatePad Air: ультратонкий планшет с OLED-экраном PaperMatte
    • 29.09.2026
  • Photo 2026 09 28 15 47 5
    Обзор игрового кресла Zone 51 Chevron: крепкий середняк с претензией на звание боевого товарища
    • 28.09.2026
Последние записи
  • Contract signing meeting stockcake
    Чем созаёмщик отличается от поручителя
    • 28.09.2026
  • 10USB30
    10 лучших флешек USB 3.0: сравнительный обзор на любой бюджет
    • 05.07.2026
  • 17
    HONOR MagicPad 4: ультратонкий планшет с процессором уровня ПК стартовал в России
    • 04.07.2026
Категории
  • 4G
  • Аудио и видео
  • Без рубрики
  • Бизнес и рынок
  • Видеокарты
  • Домашний компьютер
  • Игры и индустрия
  • Конкурсы
  • Накопители
  • Новости
  • Обзоры
  • Образование
  • Периферия
  • Платформы
  • Подборки
  • Проекторы и мониторы
  • Процессоры
  • Сети и WiFi
  • Смартфоны и ноутбуки
  • Собери сам
  • Софт и утилиты
  • Статьи
  • Техника для дома и сада
  • Фото
Архив
THG
  • Обзоры
  • Статьи
  • Подборки
  • Новости
  • Форум
  • Контакты
  • Главная
IT-новости, обзоры смартфонов, гаджетов и компьютерного железа

Powered by
Necessary cookies enable essential site features like secure log-ins and consent preference adjustments. They do not store personal data.
None
Functional cookies support features like content sharing on social media, collecting feedback, and enabling third-party tools.
None
Analytical cookies track visitor interactions, providing insights on metrics like visitor count, bounce rate, and traffic sources.
None
Advertisement cookies deliver personalized ads based on your previous visits and analyze the effectiveness of ad campaigns.
None
Unclassified cookies are cookies that we are in the process of classifying, together with the providers of individual cookies.
None
Powered by