C windows system32 imageres dll

Note: Outbyte PC Repair tool has been proven to identify and fix the IMAGERES.DLL error. See more information about Outbyte and Uninstall Instructions. Please review Outbyte EULA and Privacy Policy.

Introduction

One of the most common errors a Windows user faces is the missing DLL error. This error will simply not let you run the application. When you try to open the application you will notice a pop-up window with the following error message.

‘The program can’t start because IMAGERES.DLL is missing from your computer’

Don’t worry! This is a common issue faced by Windows users all over the world and there are several ways to fix this.

In this detailed post, I’ll provide multiple solutions to fix the DLL file not found errors on Windows 11, 10, 8.1, 8, and 7 PCs.

What is a IMAGERES.DLL error?

The term ‘DLL’ refers to dynamically linked libraries, which may be found in Windows 11, 10, 8, 7, and other previous OS versions. A dynamic link library (DLL) is a collection of small programs that larger programs can load when needed to complete specific tasks. The small program, called a DLL file, contains instructions that help the larger program handle what may not be a core function of the original program. These instructions can be called upon multiple programs simultaneously. When you run a program on any Windows operating system, much of the functionality of the program may be provided by DLLs.

A dependency is created every time a DLL is used by a program. If another program uses a DLL and somehow breaks the dependency between the two programs then the first program will no longer execute. That is when you will see errors like,

‘The program can’t start because IMAGERES.DLL is missing from your computer. Try reinstalling the program to fix this problem.’

Causes of IMAGERES.DLL Missing Error

The typical reasons for the ‘IMAGERES.DLL missing error’ on Windows 10, 11, 8, 7, and other versions, are compiled below,

a) Deleted or corrupted IMAGERES.DLL — The DLL file used by a certain program has modified or deleted IMAGERES.DLL.

b) Missing or corrupted files of Microsoft Visual C++ Redistributable — The IMAGERES.DLL file is part of the Microsoft Visual C++ software runtime library. VC++ Runtime libraries are DLL files required to run programs compiled with Microsoft Visual Studio. If some files are missing or if Visual Studio is not installed correctly, then the ‘IMAGERES.DLL is missing’ error might appear.

c) System is infected with virus or malware – There is a possibility your system is corrupted or damaged with virus/malware. As a result, IMAGERES.DLL may have been damaged or corrupt.

d) Damaged/corrupted System files – If your Windows system files are corrupted after engaging with programs containing a virus or some malicious applications then IMAGERES.DLL might not work correctly.

Some other common IMAGERES.DLL errors include:

IMAGERES.DLL is missing

Cannot register IMAGERES.DLL

Problem starting IMAGERES.DLL

IMAGERES.DLL Access Violation

The procedure entry point IMAGERES.DLL error

IMAGERES.DLL error loading

IMAGERES.DLL crash

Cannot find IMAGERES.DLL

IMAGERES.DLL was not found

IMAGERES.DLL could not be located

IMAGERES.DLL — System Error

windows-error

The program can’t start because IMAGERES.DLL is missing from your computer. Try reinstalling the program to fix the problem.

There are several ways to fix this DLL error and we will be looking at them in detail below.

1. Download IMAGERES.DLL

The IMAGERES.DLL file can be manually downloaded and added/replaced with the missing or corrupt DLL file.

Step 1: Select and download the DLL files from the table below irrespective of the version of your OS i.e. Windows 11, 10, 8.1, 8 or 7.,


Download IMAGERES.DLL

Version Description OS Size Language MD5 SHA1 Download
10.0.10586.0 Windows Image Resource 32 44.12 MB U.S. English

edc0199…

edc…

e4b8d24…

e4b…

10.0.10586.0 Windows Image Resource 64 44.12 MB U.S. English

f48b7f4…

f48…

025cbc6…

025…

10.0.14393.0 Windows Image Resource 32 25 MB U.S. English

11f07be…

11f…

88befb1…

88b…

10.0.14393.0 Windows Image Resource 64 25 MB U.S. English

6b1eb9b…

6b1…

2cdc926…

2cd…

6.0.6000.16386 Windows Image Resource 32 15.09 MB U.S. English

111c478…

111…

14e5ecf…

14e…

6.0.6000.16386 Windows Image Resource 64 15.09 MB U.S. English

edc4190…

edc…

da70ddf…

da7…

6.1.7600.16385 Windows Image Resource 32 18.97 MB U.S. English

7c6d8d1…

7c6…

a184a20…

a18…

6.1.7600.16385 Windows Image Resource 32 19.33 MB U.S. English

827cb0d…

827…

4f8385c…

4f8…

6.2.9200.16384 Windows Image Resource 32 64.82 MB U.S. English

7df1324…

7df…

49fc02a…

49f…

6.3.9600.16384 Windows Image Resource 32 46.58 MB U.S. English

a4b79e9…

a4b…

7053256…

705…

Step 2: Once downloaded, extract each file into separate folders using either Windows Compressed folders (comes with windows) or with an app like WinRAR.

Step 3: Next, copy the 64-bit ‘IMAGERES.DLL’ file and paste it into the C:\Windows\System32 folder. And copy the 32-bit ‘IMAGERES.DLL’ file and paste it into the C:\Windows\SysWOW64 folder. If there is an existing ‘IMAGERES.DLL’ file in either of these folders then replace it with the new file. However, if you have a 32-bit Windows system then place only the 32-bit file into the C:\Windows\System32 folder.

Re-launch the affected program to see if the issue is fixed. If not, please try the next method.

2. Fix missing IMAGERES.DLL error automatically

The missing DLL error can be fixed using a repair tool, like Outbyte PC Repair, which helps to solve any system issues, cleans up junk files, and fixes any DLL errors in the process.

Step 1: Download the installation file from here.

Step 2: Install PC Repair and scan your PC

Step 3: Click ‘Repair’ to fix all items that may cause the missing DLL errors.

Step 4: Launch the application to see if the error is fixed.

Recommended Download: Fix IMAGERES.DLL error or missing IMAGERES.DLL error with Outbyte.

windows_icon

Compatible with Windows 11, 10, 8, 7, Vista, XP and 2000

3. Re-register the DLL file

Another efficient method to fix the DLL error is to re-register the DLL file.

Step 1: Launch the Run utility by pressing Windows + R keys on your keyboard. Type in ‘cmd’ in the text input field. Then press Ctrl+Shift+Enter keys to open the Command Prompt in administrator mode.

systemdll-cmd

Step 2: In the prompt window, select ‘Yes’ to allow Command Prompt to make modifications to your device.

Step 3: Now it’s time to unregister the DLL file from your computer. Type in or copy and paste the following command, then press Enter,

regsvr32 /u IMAGERES.DLL

unregister-dll-systemdll

Note: Replace vcruntime140.dll with IMAGERES.DLL

Step 4: Next, you need to re-register the file. To do this run the following command,

regsvr32 IMAGERES.DLL

register-dll-file-systemdll

Note: Replace vcruntime140.dll with IMAGERES.DLL

Step 5: Exit the Command Prompt and run the application again.

4. Reinstall the Latest Visual C++ Redistributable 2015 — 2022 for Visual Studio

The most commonly used solution is to re-install Microsoft Visual C++ Redistributable to fix DLL errors. Follow the steps mentioned below,

Step 1: To access the official page from where Microsoft Visual C++ Redistributable can be downloaded, please click on the link provided here

microsoft-visual-studio-systemdll

Select ‘Install’. The installation will begin and will take a couple of seconds to complete.

microsoft-visual-studio-installation-systemdll

Step 2: Alternatively, you can also download it from below based on the version of Windows,

Download x86 version from here

Download x64 version from here

Step 3: Once you’ve selected the file, proceed to download. The download may take a while, depending on your internet connection speed.

Step 4: Once the download is complete install the downloaded file. When the installation begins tick the ‘I agree to the license terms and conditions’ box and then click on ‘Install’.

Step 5: It may take a few minutes for the installation to finish. Once the installation is completed restart the computer and launch the program again to see if the DLL error is fixed.

5. Run System File Checker (SFC) Scan

Step 1: To open the Run utility, press Windows + R on your computer. Enter ‘cmd’ in the input area and then press Ctrl+Shift+Enter.

systemdll-cmd

Step 2: Select ‘Yes’ in the pop-up window to open the command prompt in administrator mode.

Step 3: Next, enter the below command and press Enter to execute it,

sfc/scannow

scannow-systemdll

Step 4: This command will try to search and fix corrupt system files (including DLL files). Once the process is complete, you can check the log file created in the path shown in the command prompt. If in the log file you find details of the fixed DLL File then you can run the application again.

scannow-complete-systemdll

6. Reinstall the Program that cannot be launched

Step 1: Open Control Panel and click on ‘Uninstall a program’ under ‘Programs’.

uninstall-program-systemdll

Step 2: Search and find the program you’re experiencing problems with and click on it.

Step 3: Then click on the ‘Uninstall’ button, and proceed to continue with the uninstallation procedure of the application.

Step 4: Reinstall the program from its source. Either download the setup file or if you already have it then run the installation again to check if you can run the application this time.

7. Update drivers

In some cases, DLL errors can occur due to drivers. If the DLL error message appeared during or after you installed a program, then first update your drivers to the latest version.

Alternatively, there is also a possibility you might face the DLL error after updating drivers. In such a scenario, you need to roll back the driver to the previous version.

There are two ways to update drivers,

Method 1: Automatically Update Drivers

Step 1: Use a tool like Outbyte Driver Updater that automatically searches for missing and out dated drivers in your system and updates it. You can download the tool from here

Step 2: Download time depends on your internet speed connection. Once the download is completed start with the installation of the tool.

Step 3: Launch the application.

Step 4: Inside the application run update. Then, the Driver Updater tool will scan your computer for out dated and missing drivers.

Step 5: Finally, select the drivers and click update.

Method 2: Manually Update Drivers

Step 1: Go to the Taskbar search box – enter the text Device Manager and select Device Manager.

Step 2: Select the hardware device that needs to be updated. Expand the selection – select the device, right-click and select ‘Update Driver’.

Step 3: Choose the ‘Search automatically for drivers’ option.

Step 4: If the latest drivers are found then they will be installed automatically.

Step 5: Sometimes, Windows might not be able to find the latest driver. In such cases, the user can visit the manufacturer’s website, search for the driver, and instructions on how to proceed with the installation.

8. System Restore

In this method, your PC needs to be restored to its earlier version when it was working without any error. There is a chance the new updates to your PC caused the error, so the user must remove the new updates and roll back to a previous version.

To apply System Restore, first, check if you have a previous backup of your system. To check this,

Step 1: Begin by clicking on the start button.

Step 2: To access the System Properties window, search for ‘Create a restore point’ and click the first result.

device-manager-systemdll

Step 3: Under the ‘System Protection’ tab select the ‘System’ drive. ‘Protection’ should be turned on for this drive.

system-restore-settings-systemdll

Step 4: Select ‘System Restore’ and click ‘Next’ on the initial screen

system-restore-installation-systemdll

Step 5: A list of restore points will be displayed. Select the restore point when your application was running correctly without any error. Then select ‘Next’.

Step 6: Review your selection and click ‘Finish’. If a warning window pop-up appears then select Yes’.

system-restore-confirm-systemdll

Step 7: The System Restore will begin and your PC will restart once the process is complete. When you log in again, you will see a notification that the System Restore is complete. Now, you can run the application again to see if the error is fixed.

Note: If System Restore was not set up earlier or you’ve never backed up your PC before then this method might not apply to you.

9. Update Windows

IMAGERES.DLL missing issues have been reported by several windows users to disappear by upgrading to the latest edition of Windows.

Step 1: Go to settings by selecting Start > Settings or using Windows + I shortcut

Step 2: Open the ‘Update and security’ option.

windows-update-systemdll

Step 3: See if there are any new updates by clicking on ‘Check for updates.’

windows-update-check-systemdll

Step 4: If a newer version is discovered, then the windows update will download and install to the latest version.

Step 5: After installing the newest version, run the program again to check if you face the IMAGERES.DLL was not found error.

Following these steps should have definitely helped you to fix the missing IMAGERES.DLL error.

Файл imageres.dll, расположенный в папке C:\windows\system32, является одним из основных файлов операционной системы Windows. Он содержит набор изображений, которые используются для отображения графических элементов интерфейса Windows, таких как иконки, кнопки, флажки, радиокнопки и т. д.

Каждое изображение внутри imageres.dll представлено в виде иконки с определенным размером, цветовой гаммой и глубиной цвета. Файл содержит множество таких иконок, которые могут быть использованы различными приложениями и компонентами операционной системы для создания собственных пользовательских интерфейсов.

Чтобы использовать изображения, содержащиеся в файле imageres.dll, разработчики программ могут обратиться к ним через специальное API Windows. Они могут выбирать нужные изображения из набора, а затем использовать их для создания собственных элементов интерфейса. Например, кнопка в программе может быть представлена иконкой из файла imageres.dll.

С помощью файла imageres.dll разработчики и дизайнеры могут обеспечить единообразный и стандартный внешний вид интерфейса приложений, соответствующий графическим стандартам операционной системы. Таким образом, использование этого файла может помочь создать качественный и профессиональный интерфейс для программ, которые работают на операционной системе Windows.

Содержание

  1. Что такое файл C:\Windows\System32\imageres.dll?
  2. Определение и назначение файла imageres.dll
  3. Где найти файл imageres.dll в системе Windows?
  4. Как использовать файл imageres.dll в вашей работе?
  5. Расширенные функции и возможности файла imageres.dll
  6. Как исправить ошибки и проблемы, связанные с файлом imageres.dll?
  7. Советы по управлению файлом imageres.dll

Что такое файл C:\Windows\System32\imageres.dll?

imageres.dll имеет расширение DLL, что означает «Dynamic Link Library» (динамическая библиотека связи). DLL-файлы содержат исполняемый код и ресурсы, которые могут быть использованы другими программами. В случае imageres.dll, это набор иконок и изображений, которые могут быть использованы различными приложениями и компонентами Windows.

Обращение к файлу imageres.dll происходит автоматически при запуске приложений, использующих иконки и изображения из этой библиотеки. Файл может быть использован разработчиками программ для отображения стандартных иконок и изображений операционной системы или для создания пользовательских интерфейсов с помощью предоставленного набора ресурсов.

Важно отметить, что изменение или удаление файла imageres.dll может повлиять на отображение иконок и изображений в различных приложениях и компонентах Windows. Поэтому рекомендуется быть осторожными при работе с этим файлом и следовать рекомендациям разработчиков.

Определение и назначение файла imageres.dll

Imageres.dll расположен в папке C:\Windows\System32 и является частью Windows Shell, который предоставляет пользовательскому интерфейсу операционной системы графические возможности и элементы управления.

Файл imageres.dll используется системой Windows для отображения иконок файлов, папок, ярлыков и других объектов на рабочем столе и в проводнике. Он также предоставляет набор стандартных иконок и курсоров, которые могут быть использованы приложениями, чтобы обеспечить единообразный и узнаваемый внешний вид.

Ресурсы, хранящиеся в imageres.dll, могут быть использованы разработчиками приложений для создания собственных пользовательских интерфейсов или для настройки внешнего вида своих приложений.

При неисправности или отсутствии файла imageres.dll могут возникать проблемы с отображением иконок в операционной системе и приложениях. В таких случаях рекомендуется восстановить или заменить данный файл с помощью инструментов операционной системы или профессионального программного обеспечения.

Где найти файл imageres.dll в системе Windows?

Этот файл обычно находится в следующем пути:

  • Для Windows 32-бит:
  • C:\Windows\system32\imageres.dll
  • Для Windows 64-бит:
  • C:\Windows\SysWOW64\imageres.dll

Чтобы найти файл imageres.dll, откройте проводник Windows и перейдите в соответствующую папку, в зависимости от разрядности вашей операционной системы.

Обратите внимание, что для доступа к файлу imageres.dll возможно потребуется права администратора.

После нахождения файла, его можно использовать для замены иконок в пользовательском интерфейсе приложений или для создания собственных интерфейсных элементов с использованием доступных изображений и иконок.

Как использовать файл imageres.dll в вашей работе?

Вы можете использовать файл imageres.dll в своей работе для получения доступа к этим стандартным иконкам и изображениям и использования их в своих приложениях или настройках операционной системы.

Для использования файлов imageres.dll вы можете использовать API Windows или Visual Basic для доступа к нему и извлечения нужных вам ресурсов. Например, вы можете использовать функцию LoadLibrary() для загрузки библиотеки, а затем функцию LoadIcon() или LoadImage() для загрузки нужных ресурсов.

Кроме того, файл imageres.dll содержит ряд диалоговых окон и элементов управления, которые также могут быть использованы в вашей работе. С помощью API Windows или Visual Basic вы можете получить доступ к этим окнам и элементам управления и использовать их в своих приложениях или интерфейсе пользователя.

Однако при использовании файлов imageres.dll необходимо быть внимательным, чтобы не нарушить авторские права приложений или защиту системы. Вам следует использовать ресурсы из файла imageres.dll только в соответствии с лицензией операционной системы и правилами использования ресурсов.

Использование файла imageres.dll может значительно облегчить разработку приложений и настройку операционной системы, предоставляя доступ к стандартным иконкам и изображениям. Ознакомьтесь с документацией Windows или Visual Basic, чтобы узнать подробности о доступных API и функциях для работы с файлами imageres.dll.

Расширенные функции и возможности файла imageres.dll

Использование файла imageres.dll предоставляет различные возможности для пользовательского интерфейса Windows:

1. Персонализация: Этот файл позволяет пользователю выбрать изображения и иконки для различных элементов операционной системы, таких как папки, ярлыки и файлы. Это позволяет персонализировать внешний вид Windows, делая его более удобным и привлекательным.

2. Разработка программ: Разработчики программ могут использовать файл imageres.dll для включения стандартных изображений и иконок в свои приложения. Это позволяет им создавать приложения, которые соответствуют стилю и дизайну операционной системы, упрощая взаимодействие пользователя с программой.

3. Интеграция веб-сайтов: Файл imageres.dll может быть использован для интеграции иконок и изображений веб-сайтов с интерфейсом операционной системы Windows. Это позволяет создавать веб-приложения, которые легко воспринимаются пользователями, привыкшими к стандартным элементам пользовательского интерфейса Windows.

4. Программирование пользовательского интерфейса: Разработчики могут использовать функции и ресурсы, предоставляемые файлом imageres.dll, для создания красивого и интуитивно понятного пользовательского интерфейса своих программ. Он предлагает широкий спектр изображений и иконок, которые могут быть использованы для создания привлекательного и профессионального внешнего вида приложений.

Расширенные функции и возможности файла imageres.dll делают его важным компонентом для разработчиков и пользователей операционной системы Windows. Он позволяет создавать персонализированный и профессиональный пользовательский интерфейс, а также интегрировать веб-сайты и различные приложения с операционной системой.

Как исправить ошибки и проблемы, связанные с файлом imageres.dll?

Если возникают ошибки или проблемы с файлом imageres.dll, это может привести к некорректной работе операционной системы и приложений. Вот несколько способов исправить эти проблемы:

1. Перезагрузка компьютера

Простейший способ исправить временные проблемы с файлом imageres.dll — это перезагрузить компьютер. Перезагрузка поможет очистить память и перезапустить все процессы, включая загрузку системных файлов.

2. Проверка на наличие вирусов и вредоносных программ

Вредоносное ПО может повредить системные файлы, включая файл imageres.dll. Для проверки на наличие вирусов и вредоносных программ используйте антивирусную программу и запустите полное сканирование вашего компьютера.

3. Восстановление системных файлов

Если файл imageres.dll поврежден или удален, можно восстановить его, используя инструмент System File Checker (SFC), встроенный в операционную систему Windows. Для этого выполните следующие шаги:

  1. Откройте командную строку с правами администратора.
  2. В командной строке введите команду «sfc /scannow» и нажмите клавишу Enter.
  3. Дождитесь завершения процесса сканирования и восстановления файлов.
  4. Перезапустите компьютер.

4. Обновление операционной системы

Если все предыдущие методы не помогли, попробуйте обновить операционную систему до последней версии. В новой версии операционной системы ошибки и проблемы с файлом imageres.dll могут быть исправлены.

Надеемся, что эти методы помогут вам исправить ошибки и проблемы, связанные с файлом imageres.dll, и вернуть вашу систему в нормальное рабочее состояние.

Советы по управлению файлом imageres.dll

1. Создайте резервную копию файла: Прежде чем вносить изменения в файл imageres.dll, рекомендуется создать его резервную копию. Это позволит вам восстановить оригинальный файл, если что-то пойдет не так. Просто скопируйте файл и сохраните его в безопасном месте.

2. Подробно изучите документацию: Для правильного использования файла imageres.dll рекомендуется изучить его документацию. Она содержит информацию о доступных ресурсах и функциях, которые могут быть полезными для вашего проекта.

3. Используйте соответствующие API и инструменты: Для работы с файлом imageres.dll вам может понадобиться использовать соответствующие API и инструменты. Убедитесь, что вы ознакомились с доступными средствами и выбрали те, которые подходят для ваших задач.

4. Будьте осторожны при редактировании: Если вам необходимо изменить файл imageres.dll, будьте внимательны и осторожны. Неправильные изменения могут повлиять на работу вашей системы или других приложений. Перед редактированием рекомендуется убедиться в том, что вы понимаете, какие изменения нужно внести и как они могут повлиять на вашу систему.

5. Обновляйте файл при необходимости: Периодически проверяйте наличие обновлений для файла imageres.dll. Разработчики могут выпускать обновления, чтобы исправить ошибки или добавить новые функции. Убедитесь, что у вас установлена последняя версия файла для оптимальной работы.

6. Используйте проверенные источники: При поиске и загрузке файлов imageres.dll обращайтесь только к проверенным источникам. Скачивание файлов из ненадежных источников может привести к заражению вашей системы вирусами или другим вредоносным программным обеспечением.

7. Проверьте файл на отсутствие вирусов: Перед использованием файла imageres.dll проверьте его на отсутствие вирусов с помощью антивирусного программного обеспечения. Это поможет избежать возможных проблем и защитит вашу систему.

Следуя этим советам, вы сможете более эффективно использовать файл imageres.dll и избежать возможных проблем. Помните, что правильное управление файлами важно для безопасности и стабильности вашей системы.

Первым делом:

Скачайте библиотеку — скачать imageres.dll

Затем:

Поместите imageres.dll
в одну из следующих папок:

Если у вас 64-битная версия Windows, то поместите файл в:

«C:\Windows\SysWOW64»

Если у вас 32-битная версия Windows, то поместите файл в:

«C:\Windows\System32»

После этого

Перезагрузите компьютер, чтобы изменения вступили в силу.

Всё равно выдаёт ошибку imageres.dll
не был найден?

Тогда придётся установить этот файл вручную. Для этого:

Зайдите в меню «Пуск».

В строчке поиска введите «cmd». И запустите найденную программу от имени администратора.

В открывшемся окне введите «regsvr32 imageres.dll
«.

После этого снова перезагрузите компьютер. Теперь ошибка должна быть исправлена.

Если что-то не понятно прочитайте более подробную инструкцию — как установить dll файл.

imageres.dll

Версия dll: 6.3.9600.16384 (winblue_rtm.1308211623)

Описание

: Windows Image Resource

Автор

: Microsoft Corporation

Размер

: 48847872 Byte ( 46.58 MB )

Дата

:


Как установить DLL файл?

Подробная инструкция по установке

  1. Загрузите файл imageres.dll на компьютер.
  2. Поместите файл в папку с требующей его программой.
  3. Скопируйте файл dll file в следующие системные директории.
    • (Windows XP, Vista, Windows 7, Windows 8.1, Windows 10) — C:\Windows\System32
    • (Windows NT/2000) — C:\WINNT\System32
    • (Windows 95/98/Me) — C:\Windows\System

    В Windows x64 необходимо поместить файл в директорию C:\Windows\SysWOW64\

  4. Перезагрузите компьютер.

Проблемы связанные с файлом

Наиболее распространенные проблемы связанные с файлом.

  • «imageres.dll Missing»
  • «imageres.dll не найден.»
  • «Файл imageres.dll отсутствует.»
  • «imageres.dll нарушение прав доступа.»
  • «Файл imageres.dll не удалось зарегистрировать.»
  • «Файл C:\Windows\System32\ imageres.dll не найден.»

Skip to content

imageres.dll is an icon library including icons for files & folders. It is a Windows Image Resource, located in the C:\Windows\System32 folder. 

If you ever wanted to add a new set of customized icons to the imageres.dll file in Windows, watch the below video from my YouTube channel. You need to download the Resource Hacker software http://angusj.com/resourcehacker/#download  & you can convert your image with ICO Convert: Convert your image to ICON

Leave a Reply

  • C windows system32 driverstore filerepository ошибка
  • C windows system32 logfiles sum api log
  • C windows system32 logfiles sum api chk
  • C windows system32 driverstore filerepository можно ли удалить
  • C windows system32 logfiles scm что это