Installerar 1c 7.7 på Windows 10. "C:\Documents and Settings\All Users\Main Menu\Programs"

Som framgår av läsarens svar på vårt, dedikerat till det speciella med att arbeta med 1C Enterprise 7.7 i Windows 7 (Vista)-miljön, har vi tagit upp ett akut problem. Samtidigt börjar de svårigheter som våra läsare måste möta redan i installationsstadiet. Därför bestämde vi oss för att fylla denna lucka.

En liten lyrisk utvikning eller "behöver du det?"

Innan vi börjar överväga tekniska problem skulle vi vilja försöka förstå frågan: "är spelet värt ljuset?" Frågan är långt ifrån tom. Den senaste utgåvan av 1C Enterprise 7.7 (7.70.027) släpptes i slutet av 2006, i själva verket avslutades utvecklingen av plattformen två år tidigare med lanseringen av den 25:e utgåvan.

Därför måste vi tydligt förstå att vi idag försöker lansera i en modern OS-miljö en applikation som var fem år gammal, dessutom är den i slutet av sin livscykel; samma 25:e utgåva, även vid tidpunkten för lanseringen , var redan på många sätt föråldrad. Därför gör du allt på egen risk, alla möjliga problem, inklusive driftstopp, dataförlust, etc. kommer att vara exklusivt din, varken 1C eller Microsoft är ansvariga här och kan inte hållas ansvariga.

Om ditt företag på allvar planerar att migrera till en ny plattform, speciellt om du planerar att använda 64-bitarssystem, rekommenderar vi att du överväger alternativet att migrera till 1C Enterprise 8.1, särskilt eftersom 1C erbjuder bra rabatter för uppgraderingar. Vi tenderar att överväga användningen av 1C Enterprise 7.7 i en Windows 7-miljö enbart som temporär en lösning som används inom övergångsperioden (implementering av 1C 8.1, personalutbildning etc.) och rekommenderas kategoriskt inte som standardlösning.

Plattform 32 bitar

Vi stötte inte på några särskilda problem med att installera version 7.70.027 på 32-bitarsversioner av Windows 7, oavsett distributionsversion och komponentsammansättning. Vi övervägde i grunden inte möjliga problem med att installera tidigare versioner; om du måste använda föråldrad programvara måste du använda den senaste versionen. Om du inte har den 27:e utgåvan kan du få den från vilken 1C-partner som helst.

Det första problemet väntar oss vid uppstart; programmet rapporterar en saknad säkerhetsnyckel. Detta är normalt, HASP-drivrutinen som ingår i 1C är inkompatibel med nya operativsystem. Du måste ladda ner den senaste versionen av HASP från tillverkarens webbplats; för nätverksversionen behöver du även den senaste versionen av NetHASP License Manager.

Konfigurationer installeras på samma sätt, vi har inte haft några problem med de senaste utgåvorna. Om du inte kan installera en version eller konfiguration av någon anledning, men det finns ett sådant behov, kan du använda en annan metod; för 64-bitarssystem är detta det enda sättet att "installera" 1C Enterprise. Mer om detta nedan.

Plattform 64 bitar

Det är omöjligt att direkt installera 1C 7.7 på ett 64-bitarssystem, detta beror på 16-bitars installationsprogrammet som fortfarande används, men själva applikationen är 32-bitars, vilket gör att den fungerar framgångsrikt i 64-bitarsversioner av Windows. 1C Enterprise 7.7 lagrar inga globala inställningar i registret, alla poster finns i filialen HKEY_CURRENT_USER\Software\1C relaterade till den aktuella användaren (liksom i grenar HKEY_USERS för fleranvändarsystem) och innehåller en lista över databaser, sökvägar till dem och andra användarinställningar. Om de saknas skapas dessa nycklar automatiskt första gången du startar programmet. Detta gör att du helt enkelt kan överföra mappen med det installerade programmet från en maskin till en annan samtidigt som programmets funktionalitet bibehålls.

För att "installera" 1C 7.7 på ett 64-bitars operativsystem behöver vi en maskin med ett 32-bitarssystem (Windows XP är bäst) för att installera programmet och de nödvändiga konfigurationerna för det. Därefter mappen med programmet (som standard C:\Program Files\1Cv77) kopieras till lämplig plats i 64-bitarssystemet (som standard C:\Program Files (x86)\1Cv77). Därefter installeras HASP-drivrutinerna för 64-bitarssystem och, om nödvändigt, NetHASP License Manager. Allt som återstår är att visa genvägarna och arbeta.

Men allt är inte så rosa. På grund av ovanstående funktioner hos installatören kan du du kan inte För att fullt ut stödja 1C, uppdatera utgåvor och reglerade rapporter måste du först installera det i en 32-bitarsmiljö. I nätverksversionen bör du undvika att använda 64-bitars arbetsstationer för anställda som arbetar med underhåll eller programmering för 1C.

SQL version

1C Enterprise 7.7 för SQL kan naturligtvis installeras i en Windows 7-miljö (Vista), men innebörden av en sådan åtgärd tenderar att vara noll. Windows 7 stöder inte arbete med SQL Server 2000, 1C Enterprise 7.7 stöder inte senare versioner av SQL Server.

Det finns två inofficiella sätt att "korsa en orm med en igelkott": patch 1C för att arbeta med SQL Server 2005 eller ersätta bibliotek i Windows 7 ODBC drivrutiner som ansvarar för att arbeta med SQL, till sina motsvarigheter från Windows XP. Vi Vi rekommenderar absolut inte prova ingen av dem. Den första metoden är tveksam ur licensrenhetssynpunkt, den andra hotar stabiliteten i systemet som helhet, främst andra applikationer som använder ODBC. Dessutom finns det en möjlighet att förstöra eller förvränga informationen i databasen på grund av en felaktig begäran eller annan icke-standard situation, eller driftstopp (vilket inte är bättre) på grund av ett fel i en "lurig" anslutning.

Förutse invändningar om att någon lappat den och har arbetat i en månad (kvartal, år), vill vi återigen påminna dig om att du genom sådana åtgärder till mig själv allt eventuellt ansvar för några fel, driftstopp, dataförlust och andra möjliga nödsituationer. Ingen kommer att ta reda på exakt vad som orsakade misslyckandet. Varje kvalificerad specialist kommer säkert att påpeka användningen av inkompatibla produkter och tvätta händerna med det eller kommer att fungera, men till ett helt annat pris (medan de ger absolut inga garantier). Är du redo att ta ett sådant ansvar? Om ja, säg inte senare att du inte blev varnad.

Det är känt att plattformen 1C:Enterprise 7.7 har kompatibilitetsproblem med 64-bitarssystem i Windows-familjen (XP, Vista, 7, Server 2003, Server 2008). Vad ska du göra om du fortfarande behöver köra den här mjukvaruprodukten på ett 64-bitars operativsystem? Därefter kommer vi att titta på lösningen på detta problem.

Kärnan i problemet ligger i den mycket föråldrade arkitekturen för 1C:Enterprise 7.7-plattformen (det är dags att begrava det!). Du bör omedelbart ge upp idén om att installera på ett 64-bitars operativsystem med setup.exe. Det kommer inte att fungera.
Du bör göra så här:

Steg 1. Installera 1C:Enterprise 7.7-plattformen korrekt (dvs i enlighet med alla böcker och instruktioner) på ett 32-bitars operativsystem. Det är bättre om det inte är ett serveroperativsystem (för att inte slåss med eventuella problem i förväg).

Steg 2. Kopiera mapp C:\Program Files\1cv77\BIN från ett 32-bitarssystem till en mapp C:\Program Files (x86)\1Cv77\BIN 64-bitars system. Gör lämpliga genvägar till filen 1cv7.exe (eller 1cv7s.exe) på användarens skrivbord.

Steg 3. (Steg för Windows-serveroperativsystem) Lägg till undantag till DEP. För detta kommer vi att öppna Kontrollpanel –> Systemet–> Tab Dessutom

Klicka på knappen alternativ. Ett fönster öppnas Prestandaalternativ. Öppna fliken Dataexekveringsskydd.

När du först öppnar den kommer listan att vara tom. Du bör trycka på knappen Lägg till och välj filer 1cv7.exe(eller 1cv7s.exe). Efter detta kan du acceptera ändringarna.
Inaktivera DEP (välj alternativ Aktivera DEP för viktiga Windows-program och tjänster) inte värt det. Syftet med DEP finns i fotnoten nedan.

Dataexekveringsskydd (DEP) (Engelsk) Dataexekveringsskydd) är en säkerhetsfunktion inbyggd i operativsystemfamiljenWindows, vilket inte tillåter applikationenexekvera kod från ett minnesområde märkt "endast data". Det kommer att förhindra vissa attacker som till exempel lagrar kod i ett sådant område med hjälp av ett buffertspill. DEP fungerar i två lägen: hårdvara, för processorer, som kan markera sidor som "inte för kodexekvering", och programvara för andra processorer. Den här funktionen dök först upp i Windows XP Service Pack 2.
Steg 4. Installera drivrutiner för HASP-nyckeln. Du kan hitta drivrutiner för HASP-nyckeln för 64-bitarsversionen av Windows på Aladdins webbplats.
Följande drivrutiner ska användas:
  • Drivrutiner för nyckeln HASP Device Driver 5.22;
  • License Manager (för nyckeln för att fungera på nätverket) HASP License Manager 8.32;
Steg 5. Övervinna återstående problem när du använder Windows Vista/7 och Windows Server 2008/2008 R2. Du kan läsa om vad som behöver göras i mitt inlägg.

UPPMÄRKSAMHET! FLERA FUNKTIONER!

Efter att ha publicerat det här inlägget stötte jag på ett obehagligt inslag. Jag fick (nästan samtidigt) vantarna på två bärbara datorer med operativsystemet Windows 7 x64 installerat. Det visade sig att enanvändarversion 1C:Enterprise 7.7(i mitt fall var konfigurationen redovisning) FUNGERAR INTE på ett 64-bitars operativsystem. Oavsett vad jag gjorde gav inte skyddsnyckeln upp och försökte inte bli upptäckt. Tyvärr är mjukvaruplattformen 1C:Enterprise 7.7 gammal och problem som detta kommer aldrig att åtgärdas.

Men under experimentet var det möjligt att fastställa att om en fleranvändarlicens används är det möjligt att arbeta på en dator med Windows 7 x64 installerat i 1C: Enterprise 7.7 och allt som skrivits ovan är absolut sant. Det är lämpligt att välja en dator med ett 32-bitars operativsystem som plats för att placera säkerhetsnyckeln.

Det beskrivna fallet kan bli ett allvarligt problem för systemadministratörer vid migrering till ny utrustning. Jag är benägen att tro att det i varje enskilt fall är nödvändigt bara testa på ett eller annat sätt.

Att installera plattformen 1C:Enterprise 7.7 på ett 64-bitars operativsystem är fyllt med vissa svårigheter. Faktum är att du inte kommer att kunna installera 1C genom ett vanligt installationsprogram, även om du kör programmet i . Men ingenting är omöjligt. Nedan finns steg-för-steg-instruktioner för att installera 1C:Enterprise på 64-bitars Windows, i mitt fall är det .

1. Installation på Windows x32

Först måste du installera den nödvändiga 1C:Enterprise-plattformen på något annat 32-bitars Windows-system genom att ändra standardinstallationssökvägen till " C:\Program Files (x86)\1Cv77\"(så att alla genvägar fungerar). Jag skrev i detalj om att installera 1C. Sedan måste du kopiera följande filer till 64-bitarssystemet:

  1. Katalog " 1Cv77" ur vägen
    « C:\Program Files (x86)\» 32-bitars system in
    « C:\Program Files (x86)\» 64-bitars system.
  2. Katalog " 1C Enterprise 7.7" ur vägen
    « C:\Dokument och inställningar\Alla användare\Huvudmeny\Program»
    på ett 32-bitarssystem
    « C:\ProgramData\Microsoft\Windows\Startmeny\Programs»
    64-bitars system
    (Sökvägar kan variera beroende på vilka versioner av Windows som används).
  3. Kopiera filen från sökvägen
    « C:\WINDOWS\system32\» 32-bitars system in
    « C:\Windows\SysWOW64\» 64-bitars operativsystem.

Hjälpte den här artikeln dig?

Förmodligen har många stött på problemet med att installera 1C:Enterprise 7.7 på 64-bitars system. Detta problem kan dock lösas. För att lösa detta behöver du en dator med ett 32-bitars OS installerat.

Så vi installerar 1C på en dator med ett 32-bitars operativsystem (om du planerar att använda 1C på en server, välj: "Installation på en server - Administrativ"). Sedan går vi till C:/Program Files och kopierar mappen med programmet 1Cv77 (säg till en flash-enhet), varefter vi sätter in flashen i en dator som kör Vista x64, Windows 7 x64 eller Server 2008 x64-systemet av intresse till oss och kopiera mappen med programmet 1Cv77 till katalogen C:/Program Files (x86). Öppna mappen 1Cv77/BIN, leta efter filen 1cv7.exe och skapa en genväg för den på skrivbordet.

Det är tillrådligt att installera licenshanteraren som en tjänst; om du installerar den som ett program kan ibland kraschar inträffa under autostart och licenshanteraren måste startas manuellt.

Nu går vi till egenskaperna för genvägen för 1C som skapades tidigare på skrivbordet och ställer in den att köras som administratör.

Mycket ofta, vid uppstart, uppstår ett fel: "1C multi-user har upptäckt ett fel, applikationen kommer att stängas." Och DEP är skyldig till detta.
Öppna "Systemegenskaper - Avancerade systeminställningar", i avsnittet "Prestanda", klicka på knappen "Alternativ" - gå till fliken "Dataexekveringsförebyggande". Markera antingen rutan "Aktivera DEP endast för Windows-program och -tjänster" eller lägg till 1C-programmet (fil 1cv7.exe) till undantagen.
Efter detta fungerar 1C enterprise utmärkt. När du installerar på en server måste du upprepa inställningarna för varje användare att köra som administratör och för DEP-inställningarna.

Om ett fel visas: "Databassorteringen skiljer sig från systemet" Du måste öppna databasen i konfiguratorn. Nästa "Administration - Kodsida för informationssäkerhetstabeller" och ändra till + aktuell systeminställning. När du blir ombedd att sortera om databasen, svara "Ja".

Det finns en nyans i problemet med teckentabellen - samtidigt arbete med en databas från datorer som kör Windows XP och Windows Vista (Windows 7) är omöjligt! När du ansluter till en databas antingen på Vista eller XP, kommer ett felmeddelande att visas - databassortering är annorlunda än systemet. Trots att detta kan kringgås genom att helt enkelt förbjuda databassortering, rekommenderar jag inte att göra detta; i händelse av en nödavstängning av 1C kan denna metod leda till oförutsägbara resultat, inklusive fullständig förlust av data som finns i databasen.