Инсталирането на игра или тежко приложение включва автоматично инсталиране и регистриране на необходимите DLL файлове в операционната система Windows. DLL са динамични библиотеки, които могат да бъдат достъпни многократно от множество приложения. Ако възникне грешка, когато игра или програма се опита да получи достъп до конкретна DLL, потребителят ще види съобщението „dllregisterserver entry point not found“ или „не може да се стартира, липсва .dll файл“. Тези и други грешки, показващи проблеми при достъп до динамична библиотека, могат да бъдат разрешени, ако независимо регистрирате необходимия DLL файл в Windows.

Защо възниква грешка при достъп до DLL?

DLL файловете се добавят към операционната система, когато Windows се актуализира и когато се инсталират приложения. Въз основа на това можем да идентифицираме следните основни причини, поради които възниква грешка, показваща липса или проблем с DLL файла:

  • DLL не е инсталиран. Може да има две причини за това - Windows не е актуализиран до текущата версия, а библиотеката идва с една от последните актуализации или играта/приложението по време на инсталацията по някаква причина не е инсталирала и регистрирала нови DLL файлове.
    Забележка:Най-често всички необходими DLL файлове са включени в инсталационните файлове на приложението и разработчиците не очакват, че необходимите компоненти вече са инсталирани на компютъра.
  • Повреда на DLL файлове. Този проблем възниква най-често, ако DLL файловете са повредени от вирусен софтуер или невнимателни потребителски действия, например правене на промени в системния регистър, които водят до повреда на динамичните библиотеки.

Повечето DLL файлове се инсталират на компютъра заедно с DirectX, така че ако при инсталиране на игра или приложение бъдете подканени да актуализирате/инсталирате DirectX, не е необходимо да го отказвате, в противен случай съществува висок риск от грешката „не може да бъде стартиран, .dll файлът липсва.“

Как да регистрирате DLL в Windows

Ако по някаква причина Windows няма DLL, необходим за стартиране на игри и приложения, потребителят може сам да го регистрира. Това може да стане по два начина, като първо изтеглите необходимия DLL на компютъра.

Регистриране на DLL с помощта на командния ред

За да регистрирате съществуваща DLL на вашия компютър чрез командния ред, направете следното:


Регистриране на DLL с помощта на Run Line

Регистрирането на DLL чрез реда „Run“ практически не се различава от действията с командния ред. Потребителят се нуждае от:


Какво да направите, ако не можете да регистрирате DLL

Възможно е Windows да издаде грешка, когато отговори на командата за регистрация на библиотеката, което показва, че модулът е зареден, но входната точка на DllRegisterserver не е намерена. Вероятно има други варианти на подобни грешки, които пречат на DLL да бъде регистриран. Такива грешки възникват поради следните причини:

Ако срещнете грешки, когато се опитвате да регистрирате DLL, първата стъпка е да опитате да изтеглите официалния компонент от доставчика, за да елиминирате възможността за фиктивен файл. За да направите това, ще трябва да използвате търсачкаи намерете към кой системен компонент принадлежи проблемната DLL.

След като инсталирате различни програми или игри, може да срещнете ситуация, при която, когато го включите, се появява грешката „Програмата не може да бъде стартирана, тъй като необходимата DLL не е в системата“. Въпреки факта, че операционните системи Windows обикновено регистрират библиотеки във фонов режим, след като изтеглите и поставите своя DLL файл на подходящото място, грешката все още се появява и системата просто не го „вижда“. За да коригирате това, трябва да регистрирате библиотеката. Как може да стане това ще бъде обсъдено по-късно в тази статия.

Има няколко метода за разрешаване на този проблем. Нека разгледаме всеки от тях по-подробно.

Метод 1: OCX/DLL мениджър

OCX/DLL Manager е малка програма, която може да ви помогне да регистрирате библиотека или OCX файл.

За да направите това ще ви трябва:

  1. Кликнете върху елемента от менюто „Регистрирайте OCX/DLL“.
  2. Изберете типа файл, който ще регистрирате.
  3. С помощта на бутона "Преглед"посочете местоположението на DLL.
  4. Щракнете върху бутона "Регистрирам"и самата програма ще регистрира файла.

OCX/DLL Manager може също да дерегистрира библиотека; за да направите това, изберете елемента в менюто „Отмяна на регистрацията на OCX/DLL“и впоследствие изпълнете всички същите операции като в първия случай. Може да се нуждаете от функцията за отмяна, за да сравните резултатите, когато даден файл е активиран и когато е деактивиран, както и по време на процеса на премахване на някои компютърни вируси.

По време на процеса на регистрация системата може да ви даде грешка, показваща, че са необходими администраторски права. В този случай трябва да стартирате програмата, като щракнете с десния бутон върху нея и изберете "Изпълни като администратор".

Метод 2: Меню за изпълнение

Можете да регистрирате DLL с помощта на командата "Бягай"в стартовото меню на операционната система Windows. За да направите това, ще трябва да направите следното:


Метод 3: Команден ред

Регистрирането на файл чрез командния ред не се различава много от втората опция:

  1. Изберете отбор "Бягай"в менюто "Старт".
  2. Въведете в полето за въвеждане, което се отваря cmd.
  3. Кликнете "Влез".

Пред вас ще се появи прозорец, в който ще трябва да въведете същите команди като във втората опция.

Трябва да се отбележи, че прозорецът на командния ред има функция за поставяне на копиран текст (за удобство). Можете да намерите това меню, като щракнете с десния бутон върху иконата в горния ляв ъгъл.

Метод 4: Отворете с


Възможни грешки

„Файлът не е съвместим с инсталираната версия на Windows“- това означава, че най-вероятно се опитвате да регистрирате 64-битова DLL на 32-битова система или обратното. Използвайте подходящата команда, описана във втория метод.

„Входната точка не е намерена“- не всички DLL могат да бъдат регистрирани; някои от тях просто не поддържат командата DllRegisterServer. Освен това може да възникне грешка, защото файлът вече е регистриран от системата. Има сайтове, които разпространяват файлове, които всъщност не са библиотеки. В този случай, разбира се, нищо няма да бъде регистрирано.

В заключение трябва да се каже, че същността на всички предложени опции е една и съща - това са просто различни методи за стартиране на командата за регистрация - което е по-удобно за вас.

Оперативният директор на Онлайн патентната услуга Алина Акиншина подготви уебсайта по искане подробни инструкцииза това как да влезете в регистъра на руски език софтуери кои компании ще се възползват от това.

Алина Акиншина. Снимката е предоставена от Softline Venture Partners

На 1 януари 2016 г. в Русия влезе в сила закон, който изисква създаването на регистър на руския софтуер и определя критериите за определяне на вътрешния произход на софтуера. Целта на създаването на регистъра сама по себе си е проста - да се разшири използването на руски софтуер и да се осигури държавна подкрепа на притежателите на авторски права върху софтуера.

„Законът за заместване на вноса“ предоставя широки възможности на жителите на ИТ клъстера „Сколково“ (и други руски разработчици на софтуер) бързо да организират продажби чрез търгове за доставка на софтуер на предприятия и организации, от които се изисква да използват руски софтуер.

В своята колона Алина Акиншина обяснява какви действия трябва да се предприемат на всеки етап, за да бъдат включени в руския софтуерен регистър възможно най-бързо, и също така предупреждава срещу често допускани грешки. Това ще помогне на разработчиците да спестят време и пари за кандидатстване и последващ процес на регистрация.

Life hack: ако нямате време да прочетете голям текст с много подробности, можете да превъртите надолу до таблицата. Той обяснява повторенията и дава представа за времето, което трябва да се изразходва за преминаване през основните етапи на влизане в регистъра на местния софтуер.

Защо е необходимо това?

Като начало, кратко въведение за същността на руския софтуерен регистър. Законът даде на правителството правомощия да забрани допускането на стоки с произход от чужди държави, както и работи и услуги, извършвани и предоставяни от чуждестранни лица. Оттук нататък правителството може да ограничи допускането на тези стоки, строителство и услуги до участие в държавни поръчки. Това означава, че държавният клиент е длъжен преди всичко да търси необходимите му софтуерни продукти в специален списък с руски софтуер. Ако необходимото решение не е в регистъра, ще трябва да подготвите мотивирана обосновка за невъзможността да се съобразите със забраната за допускане на софтуер, произхождащ от чужди държави.

Правилата за формиране и поддържане на регистъра, както и списъкът на документите, които трябва да бъдат включени в него, се установяват с горепосочената резолюция.

каква е поръчката

Първо добри новини: Заявлението до Министерството на далекосъобщенията и масовите комуникации за включване в регистъра е безплатно. Наистина не струва нищо, но честно казано, успешното събиране на всички документи и правилното попълване на всичко не е лесна задача. Следователно, в самото начало на опит за включване на софтуер в регистъра, трябва да решите кое е по-важно за проекта - спестяване на пари и поемане на повишените рискове, свързани с много вероятния отказ за включване на вашия продукт в регистъра, или заплащане на експерти, които са завършили успешно такава операция повече от веднъж. Втората добра новина: заявлението може да бъде подадено онлайн, чрез електронен формуляр на официалния уебсайт reestr.minsvyaz.ru. Това ще минимизира последствията от сблъсъците с бюрокрацията.

Сега ще разгледаме подробно всяка стъпка от процеса на кандидатстване и регистрация.

Стъпка #0.За подаване на заявление както физическо, така и юридическо лице трябва да влязат в Единната система за идентификация и автентикация (ЮСИА). За да направите това, направете следното:

0,1. Проверете дали организацията има EDS ключ, издаден от център, акредитиран от Министерството на телекомуникациите и масовите комуникации (https://e-trust.gosuslugi.ru/CA). Ако няма такъв ключ за цифров подпис, ще трябва да го получите. Обикновено процедурата за получаване на ключ отнема от няколко дни до седмица и струва между 5-10 хиляди рубли.

0,2. Проверете наличието на личен акаунт на ръководителя на организацията (а именно ръководителя на физическо лице) в Единната система за идентификация и логистика ( Единна системаидентификация и удостоверяване). Ако не съществува, създайте го (но по принцип говорим за акаунт в портала на държавните услуги, най-вероятно имате такъв). Такъв акаунт се създава безплатно.

0,3. Създавайте сметка юридическо лицев ОВОСС за това:

- във вашия лична сметкана физическо лице в портала за държавни услуги отидете в раздела „Организации“,

— изберете „Създаване на акаунт на организация“,

— попълнете предложения формуляр, потвърдете го с ключа за цифров подпис на организацията.

И така, всичко е наред и успяхте да се регистрирате. Отидете на уебсайта https://reestr.minsvyaz.ru/, кликнете върху „Подаване на заявление. Формуляри за попълване на заявление за включване на информация за софтуер в регистъра, качване на документи и материали.” След това всъщност попълвате заявление за включване на информация за софтуера в регистъра, изтегляне на документи и материали. Попълването се извършва онлайн, интерфейсът е много приятелски настроен.

Етап 1.Посочете името на вашия софтуер. Тук можете също да посочите предишни и алтернативни имена, ако има такива.

Стъпка 2.Сега трябва да класифицирате вашия софтуер, като използвате два класификатора наведнъж, които не са много добре свързани помежду си. Както коментира един от нашите колеги кандидати, „дадените класификатори не се поддават на разумен анализ, трябва да мислим заедно“. Въпреки това, дори ако мислите заедно, не винаги е възможно недвусмислено да се класифицира софтуерът. За щастие имате възможност да класифицирате софтуера в няколко класа едновременно. Можете да видите информация в класификаторите - Общоруския класификатор на продуктите по вид икономическа дейност и класификатора, одобрен от Министерството на телекомуникациите и масовите комуникации - тук: http://minsvyaz.ru/ru/documents/5072/. Сайтът на Асоциацията също може да ви помогне при избора. Руски производителипрограми (ARPP) „Вътрешен софтуер“: http://www.arppsoft.ru/catalog/71/. Неговата стойност е, че можете да видите „съучениците“ на вашата програма - кандидати за включване в регистъра.

Стъпка #3.Вземете фирмената карта и копирайте всички основни данни: име, OGRN, INN. Посочете дяловете на отделните собственици на дружеството. Прикачете копие от Хартата в текущата версия. Основното нещо, което се изисква от вас тук, е изключително внимание, тъй като коригирането на грешки в приложението ще бъде възможно само при специална заявка.

Специалистите, които вземат решение за включване на конкретно развитие в регистъра, ще се интересуват от това кой е притежателят на авторските права: руска търговска организация (RCO); RKO, който има чуждестранни лица във веригата на собственост; Руска организация с нестопанска цел; гражданин на Руската федерация. Ако организацията има чужди лица във веригата на собственост, ще е необходимо да отворите цялата тази верига под формата на таблица и да качите сканирани извлечения от регистрите на съответните държави. Събира се информация относно всички крайни бенефициенти ( руски граждани), които притежават повече от 5% от уставния капитал на организацията носител на авторските права.

От счетоводния отдел на притежателя на авторските права може да се изисква да предостави информация, потвърждаваща факта, че общата сума на плащанията за една календарна година по лицензионни и други споразумения за предоставяне на права върху софтуер в полза на чуждестранни лица е по-малко от 30% от авторските права върху софтуера приходи на притежателя от продажбата му.

Министерството на далекосъобщенията и масовите комуникации ще изисква и информация за статуса на лицето, подписало заявлението, и документ, потвърждаващ неговите правомощия. Това лице може да е представител на притежателя на авторските права, действащ по силата на пълномощно (в този случай ще трябва да качите сканирана версия на пълномощното), лице, което има право да действа от името на авторските права притежател без пълномощно (т.е. ако заявлението е подписано Генералният директор, не са необходими допълнителни пълномощни) или на самия носител на авторските права.

Накрая трябва да посочите имейл адреса и телефонния номер, на който ще се свържем с кандидата. Известия и искания за допълнителна информация ще бъдат изпращани на тези данни за контакт.

След това в регистъра се въвежда информация за носителя на авторските права, което може да ви зарадва.

Стъпка #4.Въведете информация за софтуерния продукт. На първо място, ще трябва да предоставите връзка към страницата на уебсайта на притежателя на авторските права в Интернет, където се намира документацията, съдържаща описанието функционални характеристикисофтуер, както и информация, необходима за работа и подобряване на програмата. С други думи, трябва да предоставите валидна връзка към страницата с потребителска информация за софтуера.

Освен всичко друго, трябва да предоставите достъп до копие на софтуера - прикачете връзка за изтегляне на софтуерната дистрибуция. Трябва да включите инструкции за изтегляне и инсталиране и да предоставите на експертите възможност да анализират вашия софтуер – тоест, например, да предоставите тестов лицензен ключ.

Особено внимание трябва да се обърне на клаузата относно основанията за изключителното право на кандидата върху програмата (например собствена разработка, патентована работа, придобиване на изключително право). Това поле може да бъде попълнено във всякаква форма, но най-важното е да бъдете убедителни, тъй като експертният съвет ще трябва да разбере дали наистина имате права върху този софтуер. Голям плюс тук ще бъде сертификат за регистрация на компютърна програма в Rospatent, тъй като има правна сила и презумпция за надеждност на информацията.

Ако софтуерът включва функции за защита на поверителна информация, ще трябва да предоставите допълнителни данни. Съответствието на софтуера с изискванията за информационна сигурност трябва да бъде потвърдено със специален сертификат от системата за сертифициране на информационната сигурност за изискванията за информационна сигурност. Трябва също така да се потвърди, че притежателят на авторските права има лиценз за извършване на дейности по разработване и производство на средства за защита на поверителна информация.

Стъпка #5.Подаването на заявлението завършва с подписването му с електронен цифров подпис, издаден от удостоверителен център, акредитиран от Министерството на далекосъобщенията и масовите комуникации и изпращането му за разглеждане.

Какво се случва след подаване на заявление?

Министерството на телекомуникациите и масовите комуникации ще провери заявлението на формални основания, след което заявлението ще бъде регистрирано или ще откаже регистрация с позоваване на определен параграф от „Правилата за формиране и поддържане на единен регистър на руски програми за електронни компютри и бази данни.” В последния случай заявителят трябва да коригира нарушенията и да подаде отново заявлението.

Също така на първия етап се проверява дали бенефициентите са посочени правилно. Ако данните са фалшифицирани, повторно заявление не може да бъде подадено преди една година.

Веднага след като заявлението бъде регистрирано, информация за това ще бъде публикувана на уебсайта на регистъра в рамките на 24 часа, без да се посочват личните данни на заявителя. След това заявлението се внася в експертния съвет, който в срок до 30 работни дни изготвя заключение и го внася в Министерството на далекосъобщенията и масовите комуникации. През този период от време до заявителя могат да бъдат изпратени искания за разяснение, които ще подновят 30-дневния период. В резултат на това експертният съвет публикува заключението си на сайта на регистъра, което след това се одобрява със заповед на Министерството на далекосъобщенията и масовите комуникации в 10-дневен срок. След вземане на положително решение софтуерът се вписва в руския софтуерен регистър в рамките на 24 часа. Ако молбата бъде отхвърлена, можете да оспорите това решение в съда в рамките на 3 месеца.

Подробна информация за ревизионната процедура с връзки към клаузите, които ги регламентират Правила за формиране и поддържане на единен регистър на руски програми за електронни компютри и бази данниобобщени в таблицата:

Име

Dll и ActiveX не са регистрирани под Windows 7 - какво да правя?

В познатия Windows до и включително XP, регистрацията на Dll и ActiveX компоненти се извършва без проблеми с командата regsvr32.

В Windows 7 по принцип същото, но са направени някои „подобрения“, поради което обичайната процедура често не дава очаквания резултат. Например:

Съгласете се, много ясно и информативно съобщение. Отлична причина за разработчика на ОС е да предложи на потребителя да закупи и пусне Windows 8, нова, още по-подобрена версия, където това съобщение може да бъде преведено на човешки език.

А именно: терминален прозорец (команден ред, cmd) трябва да се отвори с командата „Изпълни като администратор“ (достъпна чрез щракване с десния бутон на мишката).

В повечето случаи решава проблема.

Може да са необходими допълнителни стъпки, ако използвате 64-битова версия на операционната система. Факт е, че програмите в него могат да бъдат не само 64-битови, но и 32-битови. Освен това повечето програми са 32-битови, тъй като 64-битовите са полезни само за ресурсоемки приложения.

По-специално клиентската част на 1C (т.е. 1C, с която потребителят работи) е 32-битово приложение. (1C сървърът вече може да бъде 32-битов или 64-битов, но това се отнася за големи организации, ако имате 1C счетоводство и 5 потребители, тогава 99%, че нямате 1C сървър и всичко е 32-битово ).

ActiveX компонентите също могат да бъдат 32-битови или 64-битови и трябва да се използва версията, чиято битовост съответства на приложението. OcvitaBarcode ActiveX е 32-битово приложение.

И така, програмите за регистриране на 32-битов и 64-битов ActiveX в Windows 6 64-битов също са различни, но и двете се наричат ​​regsvr32.exe. (Както каза Козма Прутков, „ако на клетка със слон е написано „бивол“, не вярвайте на очите си.“) Следователно, ако просто въведете командния ред

regsvr32 някои.ocx

тогава на теория трябва да стартира необходимия regsvr32, на практика всичко може да започне. Защо се прави това? ами всичко ще е същото, ако го направиш веднага човешки, кой ще нова версияКупете Windows.

Следователно, за да гарантирате стартирането на 32-битов regsvr32, трябва да въведете командата в терминален прозорец

c:\windows\syswow64\regsvr32.exe OcvitaBarcode.ocx

Ако windows не е инсталиран в c:\windows, тогава естествено посочете пътя такъв, какъвто е. И не забравяйте, че прозорецът на терминала трябва да бъде отворен като администратор.

При спазване на горните правила, 32-bit ActiveX, вкл. OcvitaBarcode ActiveX работи без проблеми в Windows 7: