CINXE.COM

R-Tools Technology - 褉邪蟹褉邪斜芯褌褔懈泻 屑薪芯谐芯褎褍薪泻褑懈芯薪邪谢褜薪芯谐芯 锌褉芯谐褉邪屑屑薪芯谐芯 芯斜械褋锌械褔械薪懈褟 锌芯 胁芯褋褋褌邪薪芯胁谢械薪懈褞 写邪薪薪褘褏, 褎邪泄谢芯胁, 褉械蟹械褉胁薪芯屑褍 泻芯锌懈褉芯胁邪薪懈褞, 泻芯薪褎懈写械薪褑懈邪谢褜薪芯褋褌懈 懈薪褎芯褉屑邪褑懈懈

<!DOCTYPE html> <html lang="ru"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width,initial-scale=1" /> <meta http-equiv="content-language" content="ru" /> <link rel="stylesheet" type="text/css" href="/includes/ru/style.css" /> <link rel="shortcut icon" href="/images/rtt.ico" /> <link rel="icon" type="image/png" href="/images/rtt.png" sizes="64x64"> <title>R-Tools Technology - 褉邪蟹褉邪斜芯褌褔懈泻 屑薪芯谐芯褎褍薪泻褑懈芯薪邪谢褜薪芯谐芯 锌褉芯谐褉邪屑屑薪芯谐芯 芯斜械褋锌械褔械薪懈褟 锌芯 胁芯褋褋褌邪薪芯胁谢械薪懈褞 写邪薪薪褘褏, 褎邪泄谢芯胁, 褉械蟹械褉胁薪芯屑褍 泻芯锌懈褉芯胁邪薪懈褞, 泻芯薪褎懈写械薪褑懈邪谢褜薪芯褋褌懈 懈薪褎芯褉屑邪褑懈懈</title> <meta name="description" content="R-TT 褉邪蟹褉邪斜邪褌褘胁邪械褌 懈 锌褉芯写邪械褌 屑薪芯谐芯褎褍薪泻褑懈芯薪邪谢褜薪芯械 锌褉芯谐褉邪屑屑薪芯械 芯斜械褋锌械褔械薪懈械 锌芯 胁芯褋褋褌邪薪芯胁谢械薪懈褞 写邪薪薪褘褏, 褎邪泄谢芯胁, 褉械蟹械褉胁薪芯屑褍 泻芯锌懈褉芯胁邪薪懈褞, 泻芯薪褎懈写械薪褑懈邪谢褜薪芯褋褌懈 懈薪褎芯褉屑邪褑懈懈." /> <meta name="keywords" content="泻芯薪褌邪泻褌褘, 褌械谢械褎芯薪, 褎邪泻褋, 泻芯屑锌邪薪懈褟, 懈薪褎芯褉屑邪褑懈褟, 邪写褉械褋, 胁芯褋褋褌邪薪芯胁谢械薪懈械 写邪薪薪褘褏, 胁芯褋褋褌邪薪芯胁谢械薪懈械 褎邪泄谢芯胁, 芯斜褉邪蟹 写懈褋泻邪, 胁芯褋褋褌邪薪芯胁谢械薪懈械 E-Mail, 芯褔懈褋褌泻邪 写懈褋泻邪" /> <meta name="title" content="R-Tools Technology - 褉邪蟹褉邪斜芯褌褔懈泻 屑薪芯谐芯褎褍薪泻褑懈芯薪邪谢褜薪芯谐芯 锌褉芯谐褉邪屑屑薪芯谐芯 芯斜械褋锌械褔械薪懈褟 锌芯 胁芯褋褋褌邪薪芯胁谢械薪懈褞 写邪薪薪褘褏, 褎邪泄谢芯胁, 褉械蟹械褉胁薪芯屑褍 泻芯锌懈褉芯胁邪薪懈褞, 泻芯薪褎懈写械薪褑懈邪谢褜薪芯褋褌懈 懈薪褎芯褉屑邪褑懈懈" /> </head> <body> <div id="root"> <div> <div style="overflow-x:hidden;"> <div id="hdr-wrapper" class="hdr-wrapper"> <div id="hdr-hdr" class="section hdr-hdr"> <div class="hdr-logo"> <a href="https://www.r-tt.com/ru/" title="R-Tools Technology Inc."> <img src="/images/nav/rtt-logo.png" alt="R-Tools Technology Inc." width="225" height="85" /> </a> </div> <div class="hdr-search-container"> <form class="hdr-search-form" name="search_form" action="/scripts/search" method="post" onsubmit="return doSearch(document.search_form)"> <input type="hidden" name="config" value="../../../r-tt/private/config/ssserver.ru" /> <div class="hdr-search-row"> <span class="hdr-search-icon" onclick="doSearch(document.search_form)"></span> <input type="text" name="QUERY" class="hdr-search-input" value="袩芯懈褋泻..." onfocus="onSearchFocus(document.search_form)" /> </div> </form> </div> <script type="text/javascript" charset="utf-8"> function onSearchFocus(F) { if (F.QUERY.value == "袩芯懈褋泻...") { F.QUERY.value=""; F.QUERY.style.color = "#404040"; } return true; } function doSearch(F) { if (F.QUERY.value == "袩芯懈褋泻...") {F.QUERY.value="";} if (F.QUERY.value == "") {alert("袙胁械写懈褌械 褕邪斜谢芯薪 锌芯懈褋泻邪");F.QUERY.focus();return false;} return true; } </script> <div class="hdr-info"> <div> 袦褘 芯斜械褋锌械褔懈胁邪械屑 锌芯谢褜蟹芯胁邪褌械谢械泄 锌芯 胁褋械屑褍 屑懈褉褍 薪邪懈斜芯谢械械 褝褎褎械泻褌懈胁薪褘屑, 薪邪写械卸薪褘屑 懈 褝泻芯薪芯屑懈褔薪褘屑 褉械褕械薪懈械屑 懈蟹 写芯褋褌褍锌薪褘褏 薪邪 褉褘薪泻械 锌褉芯谐褉邪屑屑薪芯谐芯 芯斜械褋锌械褔械薪懈褟. </div> </div> <div class="clearwoflex"></div> <div class="hdr-langs"> <div class="langs-block"> <div class="langs-btn"> <div class="langs-cur-flag"> <img width="51" height="29" alt="" src="/images/lang/ru.png"/> </div> <span class="langs-sel"></span> </div> <div class="langs-list"> <a href="https://www.r-tt.com/UserConsole.shtml"> <img src="/images/lang/en.png" width="51" height="29" alt="" /> <span>English</span> </a> <a href="https://www.r-tt.com/de/UserConsole.shtml"> <img src="/images/lang/de.png" width="51" height="29" alt="" /> <span>Deutsch</span> </a> <a href="https://www.r-tt.com/fr/UserConsole.shtml"> <img src="/images/lang/fr.png" width="51" height="29" alt="" /> <span>Fran&ccedil;ais</span> </a> <a href="https://www.r-tt.com/it/UserConsole.shtml"> <img src="/images/lang/it.png" width="51" height="29" alt="" /> <span>Italiano</span> </a> <a href="https://www.r-tt.com/es/UserConsole.shtml"> <img src="/images/lang/es.png" width="51" height="29" alt="" /> <span>Espa&ntilde;ol</span> </a> <a href="https://www.r-tt.com/pt/UserConsole.shtml"> <img src="/images/lang/pt.png" width="51" height="29" alt="" /> <span>Portugu&ecirc;s</span> </a> <a href="https://www.r-tt.com/nl/UserConsole.shtml"> <img src="/images/lang/nl.png" width="51" height="29" alt="" /> <span>Nederlands</span> </a> <a href="https://www.r-tt.com/pl/UserConsole.shtml"> <img src="/images/lang/pl.png" width="51" height="29" alt="" /> <span>Polski</span> </a> <a href="https://www.r-tt.com/ja/UserConsole.shtml"> <img src="/images/lang/ja.png" width="51" height="29" alt="" /> <span>&#26085;&#26412;&#35486;</span> </a> <a href="https://www.r-tt.com/ko/UserConsole.shtml"> <img src="/images/lang/ko.png" width="51" height="29" alt="" /> <span>&#54620;&#44397;&#50612;</span> </a> <a href="https://www.r-tt.com/zhcn/UserConsole.shtml"> <img src="/images/lang/zhcn.png" width="51" height="29" alt="" /> <span>&#31616;&#20307;&#20013;&#25991;</span> </a> <a href="https://www.r-tt.com/zhhk/UserConsole.shtml"> <img src="/images/lang/zhhk.png" width="51" height="29" alt="" /> <span>&#31616;&#20307;&#20013;&#25991;</span> </a> </div> </div> </div> <div class="hdr-menu"> <div class="menu-container" id="menu-container"> <span class="menu-button"> <span class="menu-button-open"></span> <span class="menu-button-close"></span> </span> <a href="https://www.r-tt.com/ru/" class="menu-logo" title="R-Tools Technology Inc."> <img src="/images/nav/rtt-logo.png" alt="R-Tools Technology Inc." width="225" height="85" /> </a> <ul class="menu-main" id="menu-main"> <li class="menu-item"><div class="menu-item-wrap"> <span class="menu-title"> <span class="menu-icon-left"></span> 袩袪袨袚袪袗袦袦蝎 <span class="menu-icon-right"></span> </span> <div class="menu-dd"> <div class="menu-dd-cont"> <div class="menu-dd-title"> 袘袝小袩袥袗孝袧袨袝 袩袨 </div> <div class="menu-dd-items"> <ul class="menu-dd-ul"> <li> <a href="https://www.r-undelete.com/ru/">R-Undelete Home</a> </li> <li> <a href="https://www.r-undelete.com/ru/free_photo_recovery/">R-Photo</a> </li> <li> <a href="https://www.r-studio.com/ru/free-linux-recovery/">R-Linux</a> </li> <li> <a href="https://www.r-wipe.com/ru/#lite">R-Wipe &amp; Clean Lite</a> </li> </ul> </div> </div> <div class="menu-dd-cont"> <div class="menu-dd-title"> 袛袥携 袣袨袦袦袝袪效袝小袣袨袚袨 袠小袩袨袥鞋袟袨袙袗袧袠携 </div> <div class="menu-dd-items"> <ul class="menu-dd-ul"> <li> <a href="https://www.r-studio.com/ru/Data_Recovery_Technician.shtml"> R-Studio Technician 写谢褟 袨泻邪蟹邪薪懈褟 褍褋谢褍谐 锌芯 袙芯褋褋褌邪薪芯胁谢械薪懈褞 袛邪薪薪褘褏 </a> </li> <li> <a href="https://www.drive-image.com/ru/Drive_Image_Licensing.shtml#commercial"> R-Drive Image 写谢褟 袪械蟹械褉胁薪芯谐芯 袣芯锌懈褉芯胁邪薪懈褟 懈 袣谢芯薪懈褉芯胁邪薪懈褟 小懈褋褌械屑 </a> </li> </ul> </div> </div> <div class="menu-dd-cont"> <div class="menu-dd-title"> 袛袥携 袥袠效袧袨袚袨 袠 袧袝袣袨袦袦袝袪效袝小袣袨袚袨 袠小袩袨袥鞋袟袨袙袗袧袠携 </div> <div class="menu-dd-items"> <div class="menu-dd-cols"> <div class="menu-dd-col-title"> <a href="https://www.r-studio.com/ru/data-recovery-software/"> 袩袪袨肖袝小小袠袨袧袗袥鞋袧袨袝 袙芯褋褋褌邪薪芯胁谢械薪懈械 袛邪薪薪褘褏: </a> </div> <div class="menu-dd-col-ul"><ul class="menu-dd-ul"> <li> <a href="https://www.r-studio.com/ru/">R-Studio for Windows</a> </li> <li> <a href="https://www.r-studio.com/ru/data_recovery_macintosh/">R-Studio for Mac</a> </li> <li> <a href="https://www.r-studio.com/ru/data_recovery_linux/">R-Studio for Linux</a> </li> </ul></div> <div class="clearthis"></div> </div> <div class="menu-dd-cols"> <div class="menu-dd-col-title"> 袪械蟹械褉胁薪芯械 袣芯锌懈褉芯胁邪薪懈械 懈 袙芯褋褋褌邪薪芯胁谢械薪懈械 小懈褋褌械屑褘: </div> <div class="menu-dd-col-ul"><ul class="menu-dd-ul"> <li> <a href="https://www.drive-image.com/ru/">R-Drive Image</a> </li> <li> <a href="https://www.drive-image.com/ru/Drive_Image_Licensing.shtml#technician">R-Drive Image Technician</a> </li> </ul></div> <div class="clearthis"></div> </div> <div class="menu-dd-cols"> <div class="menu-dd-col-title"> 袟邪褖懈褌邪 袩械褉褋芯薪邪谢褜薪褘褏 写邪薪薪褘褏 懈 袘械蟹芯锌邪褋薪芯褋褌褜: </div> <div class="menu-dd-col-ul"><ul class="menu-dd-ul"> <li> <a href="https://www.r-wipe.com/ru/">R-Wipe &amp; Clean</a> </li> <li> <a href="https://www.r-wipe.com/ru/#mac">R-Wipe &amp; Clean for Mac</a> </li> </ul></div> <div class="clearthis"></div> </div> </div> </div> </div> </div></li> <li class="menu-item"><div class="menu-item-wrap"> <span class="menu-title"> <span class="menu-icon-left"></span> <span class="alt-tr-ru-1">袩袨袣校袩袣袗</span> <span class="menu-icon-right"></span> </span> <div class="menu-dd"> <div class="menu-dd-cont"> <div class="menu-dd-items"> <ul class="menu-dd-ul"> <li> <a href="https://www.r-tt.com/ru/VolumeLicensing.shtml" class="alt-tr-ru-1">袪邪褋褔褢褌 懈 袩芯泻褍锌泻邪</a> </li> <li> <a href="https://www.r-tt.com/ru/GetInvoice.shtml">袩芯谢褍褔懈褌褜 袠薪胁芯泄褋</a> </li> <li> <a href="https://www.r-tt.com/ru/FAQ.shtml">袙芯锌褉芯褋褘-袨褌胁械褌褘 锌芯 袩褉芯写邪卸邪屑</a> </li> <li> <a href="https://www.r-tt.com/ru/BuyOnLine.shtml">校褋谢芯胁懈褟 袩褉芯写邪卸</a> </li> </ul> </div> </div> </div> </div></li> <li class="menu-item"><div class="menu-item-wrap"> <span class="menu-title"> <span class="menu-icon-left"></span> 袩袨袛袛袝袪袞袣袗 <span class="menu-icon-right"></span> </span> <div class="menu-dd"> <div class="menu-dd-cont"> <div class="menu-dd-items"> <ul class="menu-dd-ul"> <li> <a href="https://www.r-tt.com/ru/TechnicalSupport.shtml">孝械褏薪懈褔械褋泻邪褟 袩芯写写械褉卸泻邪</a> </li> <li> <a href="https://www.r-tt.com/ru/PurchasingRequest.shtml">袨褌写械谢 袩褉芯写邪卸</a> </li> <li> <a href="https://www.r-studio.com/ru/File_Recovery_FAQ.shtml">袙芯锌褉芯褋褘-袨褌胁械褌褘</a> </li> <li> <a href="https://www.r-tt.com/ru/Knowledge-Base.html">袩芯谢械蟹薪邪褟 袠薪褎芯褉屑邪褑懈褟</a> </li> <li> <a rel="noopener" target="_blank" href="https://forum.r-tt.com/ru/">肖芯褉褍屑 R-TT</a> </li> </ul> </div> </div> </div> </div></li> <li class="menu-item"><div class="menu-item-wrap"> <span class="menu-title"> <span class="menu-icon-left"></span> 袛袠小孝袪袠袘校笑袠携 <span class="menu-icon-right"></span> </span> <div class="menu-dd"> <div class="menu-dd-cont"> <div class="menu-dd-items"> <ul class="menu-dd-ul"> <li> <a href="https://www.r-tt.com/ru/Affiliate_Program.shtml">袩褉芯谐褉邪屑屑邪 袣芯屑懈褋褋懈懈</a> </li> <li> <a href="https://www.r-tt.com/ru/Resellers.shtml">袪械褋械谢谢械褉褘</a> </li> <li> <a href="https://www.r-tt.com/ru/Distribution.shtml">袪械谐懈芯薪邪谢褜薪褘械 袛懈褋褌褉懈斜褜褞褌械褉褘</a> </li> <li> <a target="_blank" rel="noopener" href="https://secure.r-tt.com/distributor/login/">袥芯谐懈薪</a> </li> </ul> </div> </div> </div> </div></li> <li class="menu-item"><div class="menu-item-wrap"> <span class="menu-title"> <span class="menu-icon-spare"></span> <a href="https://secure.r-tt.com/ru/UserConsole.shtml">袦袨袡 袟袗袣袗袟</a> </span> </div></li> </ul> </div> </div> <div class="clearwoflex"></div> </div> </div> <div> <div class="row-blue row-section"><div class="section"><ul class="page-title"> <li class="page-title-img"> <img alt="" src="/images/nav/title-my-order.png" /> </li> <li> <div class="page-title-main"> 袦芯泄 袟邪泻邪蟹 </div></li> </ul></div></div> <form class="stdform form-wide" name="user_console" method="post" action="/cgi-bin/UserConsole" onsubmit="return onSubmitForm(document.user_console)" novalidate> <div class="row-section"><div class="section"> <div class="bt"> 袩芯卸邪谢褍泄褋褌邪, 懈褋锌芯谢褜蟹褍泄褌械 褋谢械写褍褞褖褍褞 褎芯褉屑褍 写谢褟 锌芯懈褋泻邪 懈 懈写械薪褌懈褎懈泻邪褑懈懈 胁邪褕械谐芯 蟹邪泻邪蟹邪. 袙 褋谢褍褔邪械 芯褌褋褍褌褋褌胁懈褟 泻邪泻芯泄-谢懈斜芯 懈薪褎芯褉屑邪褑懈懈 芯褋褌邪胁褜褌械 褋芯芯褌胁械褌褋褌胁褍褞褖械械 锌芯谢械 薪械蟹邪锌芯谢薪械薪薪褘屑. </div> </div></div> <div class="row-gray row-section"><div class="section"> <div class="col2-left"> <div class="fph"> <input type="text" name="PNREF" required /> <label value="ID 蟹邪泻邪蟹邪"></label> </div> <div class="fph"> <textarea name="REGKEY" rows="4" required></textarea> <label value="袪械谐懈褋褌褉邪褑懈芯薪薪褘泄 泻谢褞褔"></label> </div> <div class="fph"> <input type="text" name="NAME" required /> <label value="袠屑褟"></label> </div> <div class="fph"> <input type="text" name="PHONE" required /> <label value="孝械谢械褎芯薪"></label> </div> <div class="fph-margin"> <div class="gs">袩械褉胁褘械 懈 锌芯褋谢械写薪懈械 褔械褌褘褉械 褑懈褎褉褘 泻褉械写懈褌薪芯泄 泻邪褉褌褘, 泻芯褌芯褉芯泄 胁褘 芯锌谢邪褔懈胁邪谢懈 锌芯泻褍锌泻褍</div> <table class="form-table-row"><tr> <td class="ruc-card-beg"><input type="text" name="CARD_ACCT_BEG" /></td> <td class="ruc-card-sep"><div class="gh2">********</div></td> <td class="ruc-card-end"><input type="text" name="CARD_ACCT_END" /></td> </tr></table> </div> <div class="fph"> <input type="text" name="EMAIL" required /> <label value="E-Mail"></label> </div> <div class="fph"> <input type="text" name="ALTEMAIL" required /> <label value="袗谢褜褌械褉薪邪褌懈胁薪褘泄 e-mail"></label> </div> <div class="ruc-wrong"><span class="form-wrong-info"> 袙褘 薪械 胁胁械谢懈 胁褋褞 薪械芯斜褏芯写懈屑褍褞 懈薪褎芯褉屑邪褑懈褞. 袧械芯斜褏芯写懈屑芯 胁胁械褋褌懈 泻邪泻 屑懈薪懈屑褍屑 褌褉懈 锌邪褉邪屑械褌褉邪 胁邪褕械谐芯 蟹邪泻邪蟹邪. </span></div> </div> <div class="col2-right"> <div class="form-title-first"></div> <ul class="orange"><li> <span class="ruc-info-hdr">小 锌芯屑芯褖褜褞 泻芯薪褋芯谢懈 &quot;袦芯泄 袟邪泻邪蟹&quot; 屑芯卸薪芯:</span> <ul class="std ruc-info-ul"> <li>袩芯谢褍褔懈褌褜 懈薪胁芯泄褋 薪邪 胁邪褕褍 锌芯泻褍锌泻褍;</li> <li>袠蟹屑械薪懈褌褜 e-mail 胁 褋胁芯械屑 锌褉芯褎邪泄谢械;</li> <li>袙芯褋褋褌邪薪芯胁懈褌褜 褉械谐懈褋褌褉邪褑懈芯薪薪褍褞 懈薪褎芯褉屑邪褑懈褞;</li> <li>袦芯写械褉薪懈蟹懈褉芯胁邪褌褜 锌褉懈芯斜褉械褌械薪薪褘泄 锌褉芯写褍泻褌;</li> <li>袟邪谐褉褍蟹懈褌褜 锌芯褋谢械写薪械械 芯斜薪芯胁谢械薪懈械 锌褉懈芯斜褉械褌械薪薪芯谐芯 锌褉芯写褍泻褌邪;</li> <li>袩褉芯写谢懈褌褜 锌芯写写械褉卸泻褍 锌褉芯写褍泻褌邪 **</li> </ul> </li></ul> <p> <span class="gs"> ** </span> <span class="gs"> 袩褉懈 锌芯泻褍锌泻械 锌褉芯谐褉邪屑屑薪芯谐芯 锌褉芯写褍泻褌邪 R-TT 屑褘 谐邪褉邪薪褌懈褉褍械屑 锌芯谢褜蟹芯胁邪褌械谢褞 芯写懈薪 谐芯写 斜械褋锌谢邪褌薪芯泄 锌芯写写械褉卸泻懈, 胁泻谢褞褔邪褞褖械泄 褌械褏薪懈褔械褋泻褍褞 锌芯写写械褉卸泻褍 懈 泻芯薪褋褍谢褜褌邪褑懈懈 褋锌械褑懈邪谢懈褋褌芯胁 薪邪褕械泄 褋谢褍卸斜褘 褌械褏薪懈褔械褋泻芯泄 锌芯写写械褉卸泻懈, 胁褋械 芯斜薪芯胁谢械薪懈褟 懈 屑芯写械褉薪懈蟹邪褑懈懈 (胁泻谢褞褔邪褟 褌械泻褍褖褍褞 胁械褉褋懈褞) 锌褉懈芯斜褉械褌械薪薪芯谐芯 锌褉芯谐褉邪屑屑薪芯谐芯 锌褉芯写褍泻褌邪 胁 褌械褔械薪懈械 褝褌芯谐芯 褋褉芯泻邪. 袩芯 懈褋褌械褔械薪懈懈 褍泻邪蟹邪薪薪芯谐芯 胁褉械屑械薪懈 胁褘 懈屑械械褌械 锌褉邪胁芯 锌褉芯写谢懈褌褜 锌芯写写械褉卸泻褍 锌芯 谢褜谐芯褌薪芯泄 褑械薪械. </span> <span class="os"> 袩芯写写械褉卸泻邪 锌褉芯写谢械胁邪械褌褋褟 薪邪 芯写懈薪 谐芯写 褋 屑芯屑械薪褌邪 芯泻芯薪褔邪薪懈褟 褋褉芯泻邪 褋械褉胁懈褋邪 锌芯写写械褉卸泻懈. </span> </p> </div> <div class="clearthis"></div> <div class="btn-center form-title"> <input class="btn-orange-big" type="submit" value="袩褉芯写芯谢卸懈褌褜"/> </div> </div></div> </form> <div class="row-blue row-section footer-articles"><div class="section"> <div class="articles-items" id="articles-cols"> <div class="bottom-title">小褌邪褌褜懈 芯 袙芯褋褋褌邪薪芯胁谢械薪懈懈 袛邪薪薪褘褏</div> <ul class="bottom-col-left"> <li><a href="https://www.r-studio.com/ru/Data_Recovery_Guide.shtml">袪褍泻芯胁芯写褋褌胁芯 锌芯 胁芯褋褋褌邪薪芯胁谢械薪懈褞 写邪薪薪褘褏</a></li> <li><a href="https://www.r-studio.com/ru/Why_RStudio.shtml">袩褉芯谐褉邪屑屑褘 锌芯 胁芯褋褋褌邪薪芯胁谢械薪懈褞 褎邪泄谢芯胁. 袩芯褔械屑褍 R-Studio?</a></li> <li><a href="https://www.r-studio.com/ru/Forensic-and-DataRecovery-Business.html">R-Studio 写谢褟 斜懈蟹薪械褋邪 锌芯 泻芯屑锌褜褞褌械褉薪芯泄 褝泻褋锌械褉褌懈蟹械 懈 胁芯褋褋褌邪薪芯胁谢械薪懈褞 写邪薪薪褘褏</a></li> <li><a href="https://www.r-tt.com/r-studioreview_toptenreviews/">R-STUDIO Review on TopTenReviews</a></li> <li><a href="https://www.r-studio.com/ru/SSD_Recovery.html">袨褋芯斜械薪薪芯褋褌懈 胁芯褋褋褌邪薪芯胁谢械薪懈褟 褎邪泄谢芯胁 褋 褍褋褌褉芯泄褋褌胁 SSD 懈 写褉褍谐懈褏 褍褋褌褉芯泄褋褌胁, 锌芯写写械褉卸懈胁邪褞褖懈褏 泻芯屑邪薪写褍 TRIM/UNMAP</a></li> <li><a href="https://www.r-studio.com/ru/How-to-recover-NVMe-device.html">袣邪泻 胁芯褋褋褌邪薪芯胁懈褌褜 写邪薪薪褘械 褋 褍褋褌褉芯泄褋褌胁 NVMe</a></li> <li><a href="https://www.r-studio.com/ru/Success-of-File-Recovery.html">袨褑械薪泻懈 褍褋锌械褕薪芯褋褌懈 胁芯褋褋褌邪薪芯胁谢械薪懈褟 写邪薪薪褘褏 写谢褟 褌懈锌懈褔薪褘褏 褋谢褍褔邪械胁</a></li> <li><a href="https://www.r-studio.com/ru/Recovery_Overwritten_Data.html">袙芯褋褋褌邪薪芯胁谢械薪懈械 袩械褉械蟹邪锌懈褋邪薪薪褘褏 写邪薪薪褘褏</a></li> <li><a href="https://www.r-studio.com/ru/Emergency_File_Recovery.shtml">袙芯褋褋褌邪薪芯胁谢械薪懈械 袛邪薪薪褘褏 袩褉懈 袩芯屑芯褖懈 R-Studio Emergency</a></li> <li><a href="https://www.r-studio.com/ru/RAID_Recovery_Presentation.shtml">袩褉懈屑械褉 袙芯褋褋褌邪薪芯胁谢械薪懈褟 RAID</a></li> <li><a href="https://www.r-studio.com/ru/RStudio_BrokenComputer.shtml">R-Studio: 袙芯褋褋褌邪薪芯胁谢械薪懈械 写邪薪薪褘褏 褋 薪械褉邪斜芯褌邪褞褖械谐芯 泻芯屑锌褜褞褌械褉邪</a></li> <li><a href="https://www.r-studio.com/ru/File_Recovery_from_a_Computer_that_Wont_Boot.shtml">袙芯褋褋褌邪薪芯胁谢械薪懈械 肖邪泄谢芯胁 褋 袧械蟹邪谐褉褍卸邪褞褖械谐芯褋褟 袣芯屑锌褜褞褌械褉邪</a></li> <li><a href="https://www.r-studio.com/ru/Clone_Disks_Before_File_Recovery.shtml">袣谢芯薪懈褉芯胁邪薪懈械 袛懈褋泻芯胁 袩械褉械写 袙芯褋褋褌邪薪芯胁谢械薪懈械屑 肖邪泄谢芯胁</a></li> <li><a href="https://www.r-studio.com/ru/Video_Recovery.shtml">袙芯褋褋褌邪薪芯胁谢械薪懈械 HD 胁懈写械芯 褋 泻邪褉褌 SD</a></li> <li><a href="https://www.r-studio.com/ru/File_Recovery_from_Unbootable_Mac.shtml">袙芯褋褋褌邪薪芯胁谢械薪懈械 褎邪泄谢芯胁 褋 薪械蟹邪谐褉褍卸邪褞褖械谐芯褋褟 袦邪泻邪</a></li> <li><a href="https://www.r-studio.com/ru/best-file-recovery-mac-system-disk.shtml">袧邪懈谢褍褔褕懈泄 褋锌芯褋芯斜 胁芯褋褋褌邪薪芯胁谢械薪懈褟 褎邪泄谢芯胁 褋 褋懈褋褌械屑薪芯谐芯 写懈褋泻邪 泻芯屑锌褜褞褌械褉邪 Mac</a></li> <li><a href="https://www.r-studio.com/ru/Data_Recovery_From_Encrypted_Linux_Disk.shtml">袙芯褋褋褌邪薪芯胁谢械薪懈械 写邪薪薪褘褏 褋 蟹邪褕懈褎褉芯胁邪薪薪芯谐芯 写懈褋泻邪 Linux 锌芯褋谢械 锌芯胁褉械卸写械薪懈褟 褋懈褋褌械屑褘</a></li> <li><a href="https://www.r-studio.com/ru/Data_Recovery_From_DMG_Files.shtml">袙芯褋褋褌邪薪芯胁谢械薪懈械 写邪薪薪褘褏 褋 芯斜褉邪蟹芯胁 写懈褋泻芯胁 Apple (褎邪泄谢褘 .DMG)</a></li> <li><a href="https://www.r-studio.com/ru/File_Recovery_after_Reinstalling_Windows.shtml">袙芯褋褋褌邪薪芯胁谢械薪懈械 褎邪泄谢芯胁 锌芯褋谢械 锌械褉械褍褋褌邪薪芯胁泻懈 Windows</a></li> <li><a href="https://www.r-studio.com/ru/DataRecovery_over_Network.shtml">R-Studio: 袙芯褋褋褌邪薪芯胁谢械薪懈械 袛邪薪薪褘褏 锌芯 小械褌懈</a></li> <li><a href="https://www.r-studio.com/ru/RStudio_Network_Package.shtml">袣邪泻 懈褋锌芯谢褜蟹芯胁邪褌褜 泻芯褉锌芯褉邪褌懈胁薪褘泄 锌邪泻械褌 R-Studio</a></li> <li><a href="https://www.r-studio.com/ru/Data_Recovery_After_Reformat_NTFS.shtml">袙芯褋褋褌邪薪芯胁谢械薪懈械 写邪薪薪褘褏 褋 锌械褉械褎芯褉屑邪褌懈褉芯胁邪薪薪芯谐芯 写懈褋泻邪 NTFS</a></li> <li><a href="https://www.r-studio.com/ru/Vosstanovlenie-ReFS.html">袙芯褋褋褌邪薪芯胁谢械薪懈械 写邪薪薪褘褏 褋 写懈褋泻邪 ReFS</a></li> <li><a href="https://www.r-studio.com/ru/Data_Recovery_After_Reformat_exFAT.shtml">袙芯褋褋褌邪薪芯胁谢械薪懈械 写邪薪薪褘褏 褋 锌械褉械褎芯褉屑邪褌懈褉芯胁邪薪薪芯谐芯 写懈褋泻邪 exFAT/FAT</a></li> <li><a href="https://www.r-studio.com/ru/Data_Recovery_After_Erase_HFS.shtml">袙芯褋褋褌邪薪芯胁谢械薪懈械 写邪薪薪褘褏 褋芯 褋褌械褉褌芯谐芯 写懈褋泻邪 HFS 懈谢懈 HFS+</a></li> <li><a href="https://www.r-studio.com/ru/data-recovery-after-erase-APFS.html">袙芯褋褋褌邪薪芯胁谢械薪懈械 写邪薪薪褘褏 褋芯 褋褌械褉褌芯谐芯 写懈褋泻邪 APFS</a></li> <li><a href="https://www.r-studio.com/ru/Data_Recovery_After_Reformat_Ext4FS.shtml">袙芯褋褋褌邪薪芯胁谢械薪懈械 写邪薪薪褘褏 褋 锌械褉械褎芯褉屑邪褌懈褉芯胁邪薪薪芯谐芯 写懈褋泻邪 Ext2/3/4FS</a></li> <li><a href="https://www.r-studio.com/ru/Vosstanovlenie-XFS.html">袙芯褋褋褌邪薪芯胁谢械薪懈械 写邪薪薪褘褏 褋 写懈褋泻邪 XFS</a></li> <li><a href="https://www.r-studio.com/ru/NAS_Data_Recovery.shtml">袙芯褋褋褌邪薪芯胁谢械薪懈械 写邪薪薪褘褏 褋 锌褉芯褋褌芯谐芯 褍褋褌褉芯泄褋褌胁邪 NAS</a></li> <li><a href="https://www.r-studio.com/ru/podkluchit-virtual-raid-k-operatsionnoy-systeme.html">袣邪泻 锌芯写泻谢褞褔懈褌褜 胁懈褉褌褍邪谢褜薪褘械 RAID'褘 懈 褌芯屑邪 LVM/LDM 泻 芯锌械褉邪褑懈芯薪薪芯泄 褋懈褋褌械屑械</a></li> </ul> <ul class="bottom-col-right"> <li><a href="https://www.r-studio.com/ru/ntfs-recovery-after-quick-format.html">袨褋芯斜械薪薪芯褋褌懈 袙芯褋褋褌邪薪芯胁谢械薪懈褟 袛邪薪薪褘褏 袩芯褋谢械 袘褘褋褌褉芯谐芯 肖芯褉屑邪褌懈褉芯胁邪薪懈褟</a></li> <li><a href="https://www.r-studio.com/ru/data-recovery-after-partition-manager-crash.html">袙芯褋褋褌邪薪芯胁谢械薪懈械 袛邪薪薪褘褏 袩芯褋谢械 小斜芯褟 校褌懈谢懈褌褘 校锌褉邪胁谢械薪懈褟 袪邪蟹写械谢邪屑懈 袛懈褋泻邪</a></li> <li><a href="https://www.r-studio.com/ru/file-recovery-vs-file-repair.html">袙芯褋褋褌邪薪芯胁谢械薪懈械 懈 袪械泻芯薪褋褌褉褍泻褑懈褟 肖邪泄谢芯胁</a></li> <li><a href="https://www.r-studio.com/ru/data-recovery-from-virtual-machines.html">袙芯褋褋褌邪薪芯胁谢械薪懈械 袛邪薪薪褘褏 褋 袙懈褉褌褍邪谢褜薪褘褏 袦邪褕懈薪</a></li> <li><a href="https://www.r-studio.com/ru/Podkluchenie-Diskov-k-Komputeru.html">袣邪泻 锌芯写泻谢褞褔邪褌褜 写懈褋泻懈 泻 泻芯屑锌褜褞褌械褉褍</a></li> <li><a href="https://www.r-studio.com/ru/emergency-data-recovery-over-network.html">袗胁邪褉懈泄薪芯械 袙芯褋褋褌邪薪芯胁谢械薪懈械 袛邪薪薪褘褏 袩芯 小械褌懈</a></li> <li><a href="https://www.r-studio.com/ru/data-recovery-over-the-internet.html">袙芯褋褋褌邪薪芯胁谢械薪懈械 袛邪薪薪褘褏 褔械褉械蟹 袠薪褌械褉薪械褌</a></li> <li><a href="https://www.r-studio.com/ru/creating-custom-file-type-r-studio.html">小芯蟹写邪薪懈械 锌芯谢褜蟹芯胁邪褌械谢褜褋泻芯谐芯 懈蟹胁械褋褌薪芯谐芯 褌懈锌邪 褎邪泄谢邪 写谢褟 R-Studio</a></li> <li><a href="https://www.r-studio.com/ru/finding-raid-parameters.html">袨锌褉械写械谢械薪懈械 锌邪褉邪屑械褌褉芯胁 RAID</a></li> <li><a href="https://www.r-studio.com/ru/recovering-partitions-on-damaged-disk.html">袙芯褋褋褌邪薪芯胁谢械薪懈械 袪邪蟹写械谢芯胁 薪邪 袩芯胁褉械卸写械薪薪芯屑 袛懈褋泻械</a></li> <li><a href="https://www.r-studio.com/ru/remote-recovery-nat-firewall-traversal.html">袨斜褏芯写 NAT 懈 Firewall 锌褉懈 校写邪谢械薪薪芯屑 袙芯褋褋褌邪薪芯胁谢械薪懈懈 袛邪薪薪褘褏</a></li> <li><a href="https://www.r-studio.com/ru/external-disk-recovery.html">袙芯褋褋褌邪薪芯胁谢械薪懈械 袛邪薪薪褘褏 褋 袙薪械褕薪械谐芯 袛懈褋泻邪 褋 袩芯胁褉械卸写械薪薪芯泄 肖邪泄谢芯胁芯泄 小懈褋褌械屑芯泄</a></li> <li><a href="https://www.r-studio.com/ru/file-recovery-basics.html">袩褉懈薪褑懈锌褘 袙芯褋褋褌邪薪芯胁谢械薪懈褟 袛邪薪薪褘褏</a></li> <li><a href="https://www.r-studio.com/ru/macos-raid-recovery-parameters.html">袩邪褉邪屑械褌褉褘 锌芯 褍屑芯谢褔邪薪懈褞 褔械褉械写褍褞褖懈褏褋褟 褌芯屑芯胁 (锌褉芯谐褉邪屑屑薪褘褏 RAID 0) 胁 Mac OS X</a></li> <li><a href="https://www.r-studio.com/ru/vhd-disk-recovery.html">袙芯褋褋褌邪薪芯胁谢械薪懈械 袛邪薪薪褘褏 肖邪泄谢芯胁 袙懈褉褌褍邪谢褜薪褘褏 袞械褋褌泻懈褏 袛懈褋泻芯胁 (VHD/VHDX)</a></li> <li><a href="https://www.r-studio.com/ru/encrypted-disks-recovery.html">袙芯褋褋褌邪薪芯胁谢械薪懈械 袛邪薪薪褘褏 肖邪泄谢芯胁褘褏 袣芯薪褌械泄薪械褉芯胁 懈 袟邪褕懈褎褉芯胁邪薪薪褘褏 袛懈褋泻芯胁</a></li> <li><a href="https://www.r-studio.com/ru/automatic-raid-detection.html">袗胁褌芯屑邪褌懈褔械褋泻芯械 袪邪褋锌芯蟹薪邪胁邪薪懈械 袩邪褉邪屑械褌褉芯胁 RAID</a></li> <li><a href="https://www.r-studio.com/ru/data_recovery_technology.html">孝械褏薪芯谢芯谐懈褟 小泻邪薪懈褉芯胁邪薪懈褟 IntelligentScan</a></li> <li><a href="https://www.r-studio.com/ru/Mnogoprohodnoy-obraz-povrezhdennyh-diskov.html">袦薪芯谐芯锌褉芯褏芯写薪芯械 褋芯蟹写邪薪懈械 芯斜褉邪蟹邪 写懈褋泻邪 胁 R-Studio</a></li> <li><a href="https://www.r-studio.com/ru/sozdanie-obraza-diska-v-realnom-vremeny.html">小芯蟹写邪薪懈械 芯斜褉邪蟹芯胁 写懈褋泻芯胁 胁 褉械邪谢褜薪芯屑 胁褉械屑械薪懈 胁 R-Studio</a></li> <li><a href="https://www.r-studio.com/ru/sozdanie-obrazov-lineynoe-realnoe-vremya-mnogoprohodonoe.html">小褉邪胁薪械薪懈械 屑械卸写褍 褋芯蟹写邪薪懈械屑 谢懈薪械泄薪褘褏 芯斜褉邪蟹芯胁 懈 褋芯蟹写邪薪懈械屑 芯斜褉邪蟹芯胁 胁 褉械邪谢褜薪芯屑 胁褉械屑械薪懈 懈 褋 褋芯蟹写邪薪懈械屑 屑薪芯谐芯锌褉芯褏芯写薪褘褏 芯斜褉邪蟹芯胁</a></li> <li><a href="https://www.r-studio.com/ru/USB-Stabilizer-dlya-neispravnyh-diskov.html">USB Stabilizer Tech 写谢褟 薪械褋褌邪斜懈谢褜薪褘褏 褍褋褌褉芯泄褋褌胁 USB</a></li> <li><a href="https://www.r-studio.com/ru/uluchshit-analiz-dannyh-pc3000.html">小芯胁屑械褋褌薪邪褟 褉邪斜芯褌邪 R-Studio 懈 锌谢邪褌褘 PC-3000 UDMA</a></li> <li><a href="https://www.r-studio.com/ru/HDDSuperClone-sozdanie-obraza-diska.html">小芯胁屑械褋褌薪邪褟 褉邪斜芯褌邪 R-Studio 懈 HDDSuperClone</a></li> <li><a href="https://www.r-studio.com/ru/prof-vosstanovlenie-ekspertiza-dlya-malogo-bisnesa.html">R-Studio T80+ - 袩褉芯褎械褋褋懈芯薪邪谢褜薪芯械 褉械褕械薪懈械 写谢褟 胁芯褋褋褌邪薪芯胁谢械薪懈褟 写邪薪薪褘褏 懈 泻芯屑锌褜褞褌械褉薪芯泄 褝泻褋锌械褉褌懈蟹褘 写谢褟 屑邪谢褘褏 斜懈蟹薪械褋芯胁 懈 芯褌写械谢褜薪褘褏 谢懈褑 胁褋械谐芯 蟹邪 1 写芯谢谢邪褉/写械薪褜.</a></li> </ul> <div class="clearthis"></div> <ul class="bottom-col-left"> <li class="bottom-title">小褌邪褌褜懈 芯 袪械蟹械褉胁薪芯屑 袣芯锌懈褉芯胁邪薪懈懈</li> <li><a href="https://www.drive-image.com/ru/perenos-licensii-r-drive-image.html">袩械褉械薪芯褋 谢懈褑械薪蟹懈懈 Standalone 懈 Corporate 锌褉芯谐褉邪屑屑褘 R-Drive Image</a></li> <li><a href="https://www.drive-image.com/ru/ispravlenie-obnovleniya-Windows-0x80070643.html">袠褋锌褉邪胁谢械薪懈械 芯褕懈斜泻懈 芯斜薪芯胁谢械薪懈褟 Windows 0x80070643 锌褉懈 锌芯屑芯褖懈 R-Drive Image</a></li> <li><a href="https://www.drive-image.com/ru/backup_software.shtml">R-Drive Image: 袪械蟹械褉胁薪芯械 袣芯锌懈褉芯胁邪薪懈械</a></li> <li><a href="https://www.drive-image.com/ru/besplatny-menedzer-razdelov.html">R-Drive Image 泻邪泻 斜械褋锌谢邪褌薪褘泄 屑芯褖薪褘泄 屑械薪械写卸械褉 褉邪蟹写械谢芯胁</a></li> <li><a href="https://www.drive-image.com/ru/Computer_Recovery_and_System_Restore.shtml">R-Drive Image: 袙芯褋褋褌邪薪芯胁谢械薪懈械 小懈褋褌械屑褘 懈 袛邪薪薪褘褏</a></li> <li><a href="https://www.drive-image.com/ru/Disk_Cloning_and_Mass_System_Deployment.shtml">R-Drive Image: 袣谢芯薪懈褉芯胁邪薪懈械 小懈褋褌械屑褘 懈 袛懈褋泻邪</a></li> <li><a href="https://www.drive-image.com/ru/imaged-disk-access.html">袙芯褋褋褌邪薪芯胁谢械薪懈械 袨褌写械谢褜薪褘褏 肖邪泄谢芯胁 懈 袩邪锌芯泻 懈蟹 袨斜褉邪蟹邪 袛懈褋泻邪</a></li> <li><a href="https://www.drive-image.com/ru/Kak-ispolzovat-zagruzochnuyu-versiju.html">袟邪谐褉褍蟹芯褔薪邪褟 胁械褉褋懈褟 R-Drive Image</a></li> <li><a href="https://www.drive-image.com/ru/reservnoe-kopirovanie-failov-komputer-notbuk-domashniy-plozovatel-samozanyatiy.html">袣邪泻 懈褋锌芯谢褜蟹芯胁邪褌褜 R-Drive Image 写谢褟 褋芯蟹写邪薪懈褟 褉械蟹械褉胁薪褘褏 泻芯锌懈泄 褎邪泄谢芯胁 薪邪 锌械褉褋芯薪邪谢褜薪褘褏 泻芯屑锌褜褞褌械褉芯胁 懈 薪芯褍褌斜褍泻芯胁 写芯屑邪褕薪懈褏 锌芯谢褜蟹芯胁邪褌械谢械泄 懈 褋邪屑芯蟹邪薪褟褌褘褏</a></li> <li><a href="https://www.drive-image.com/ru/data-backup-plan.html">小芯蟹写邪薪懈械 协褎褎械泻褌懈胁薪芯谐芯 袩谢邪薪邪 袪械蟹械褉胁薪芯谐芯 袣芯锌懈褉芯胁邪薪懈褟</a></li> <li><a href="https://www.drive-image.com/ru/kak-pereustanovit-Windows-s-HDD-na-SSD.html">袣邪泻 锌械褉械薪械褋褌懈 褍卸械 褍褋褌邪薪芯胁谢械薪薪褍褞 Windows 褋芯 褋褌邪褉芯谐芯 HDD 薪邪 薪芯胁褘泄 SSD 懈 褋芯蟹写邪褌褜 谐懈斜褉懈写薪褍褞 褋懈褋褌械屑褍 褏褉邪薪械薪懈褟 写邪薪薪褘褏</a></li> <li><a href="https://www.drive-image.com/ru/Perenos-Windows-na-Noviy-SSD.html">袣邪泻 锌械褉械薪械褋褌懈 褍褋褌邪薪芯胁谢械薪薪褍褞 Windows 薪邪 斜芯谢褜褕懈泄 写懈褋泻</a></li> <li><a href="https://www.drive-image.com/ru/Perenos-Systemnogo-Diska-s-BitLocker-Novoe-Ustroistvo.html">袣邪泻 锌械褉械薪械褋褌懈 褋懈褋褌械屑薪褘泄 写懈褋泻, 蟹邪褕懈褎褉芯胁邪薪薪褘泄 BitLocker'芯屑, 薪邪 薪芯胁芯械 褍褋褌褉芯泄褋褌胁芯 褏褉邪薪械薪懈褟 写邪薪薪褘褏</a></li> <li><a href="https://www.drive-image.com/ru/Reservnoe-kopirovanie-diska-Mac-Linux.html">袣邪泻 褋芯蟹写邪胁邪褌褜 褉械蟹械褉胁薪褘械 泻芯锌懈懈 懈 胁芯褋褋褌邪薪邪胁谢懈胁邪褌褜 写邪薪薪褘械 薪邪 写懈褋泻械 薪邪 泻芯屑锌褜褞褌械褉邪褏 锌芯写 Linux 懈 Mac 懈褋锌芯谢褜蟹褍褟 R-Drive Image</a></li> </ul> <ul class="bottom-col-right"> <li class="bottom-title">小褌邪褌褜懈 芯 袙芯褋褋褌邪薪芯胁谢械薪懈懈 肖邪泄谢芯胁</li> <li><a href="https://www.r-undelete.com/ru/Get_Deleted_Files_Back/">袣邪泻 胁械褉薪褍褌褜 褍褌褉邪褔械薪薪褘械 褎邪泄谢褘</a></li> <li><a href="https://www.r-undelete.com/ru/free_photo_recovery/vosstanovlenie-SD-kart.html">袘械褋锌谢邪褌薪芯械 胁芯褋褋褌邪薪芯胁谢械薪懈械 肖芯褌芯 褋 袣邪褉褌 袩邪屑褟褌懈</a></li> <li><a href="https://www.r-undelete.com/ru/free_photo_recovery/vosstanovit-HD-video-besplatno.html">R-Undelete: 袙芯褋褋褌邪薪芯胁谢械薪懈械 HD 袙懈写械芯 褋 SD 泻邪褉褌 </a></li> <li><a href="https://www.r-undelete.com/ru/vosstanovit-povregdennaya-failovaya-sistema.html">袙芯褋褋褌邪薪芯胁谢械薪懈械 褎邪泄谢芯胁 褋 胁薪械褕薪械谐芯 褍褋褌褉芯泄褋褌胁邪 褋 锌芯胁褉械卸写械薪薪芯泄, 褍写邪谢械薪薪芯泄, 芯褌褎芯褉屑邪褌懈褉芯胁邪薪薪芯泄 懈谢懈 薪械锌芯写写械褉卸懈胁邪械屑芯泄 褎邪泄谢芯胁芯泄 褋懈褋褌械屑芯泄</a></li> <li><a href="https://www.r-undelete.com/ru/vosstanovit-file-problem-computer.html">R-Undelete: 袙芯褋褋褌邪薪芯胁谢械薪懈械 褎邪泄谢芯胁 褋 薪械褉邪斜芯褌邪褞褖械谐芯 泻芯屑锌褜褞褌械褉邪</a></li> <li><a href="https://www.r-undelete.com/ru/vosstanovit-android-card-fail-besplatno.html">袘械褋锌谢邪褌薪芯械 胁芯褋褋褌邪薪芯胁谢械薪懈械 褎邪泄谢芯胁 褋 泻邪褉褌褘 锌邪屑褟褌懈 褌械谢械褎芯薪邪 薪邪 袗薪写褉芯懈写</a></li> <li><a href="https://www.r-undelete.com/ru/free_photo_recovery/kak-vosstanovit-foto-besplatno/">袘械褋锌谢邪褌薪芯械 胁芯褋褋褌邪薪芯胁谢械薪懈械 褎芯褌芯 懈 胁懈写械芯 褎邪泄谢芯胁</a></li> <li><a href="https://www.r-undelete.com/ru/vosstanovleniye-faylov-za-tri-shaga.html">孝褉懈 锌褉芯褋褌褘褏 褕邪谐邪 锌芯 胁芯褋褋褌邪薪芯胁谢械薪懈褞 褎邪泄谢芯胁</a></li> </ul> <div class="clearthis"></div> <div class="bottom-title">小褌邪褌褜懈 芯 袟邪褖懈褌械 袩械褉褋芯薪邪谢褜薪褘褏 袛邪薪薪褘褏</div> <ul class="bottom-col-left"> <li><a href="https://www.r-wipe.com/ru/computer-privacy-and-identity-theft-protection.html">R-Wipe &amp; Clean: 袣芯薪褎懈写械薪褑懈邪谢褜薪芯褋褌褜 袠薪褎芯褉屑邪褑懈懈 </a></li> <li><a href="https://www.r-wipe.com/ru/disk-cleanup.html">袨褔懈褋褌泻邪 写懈褋泻邪: 泻邪泻 芯褋胁芯斜芯写懈褌褜 屑械褋褌芯 薪邪 写懈褋泻械</a></li> <li><a href="https://www.r-wipe.com/ru/clear-browsers-cache-history.html">袨褔懈褋褌泻邪 泻褝褕邪, 懈褋褌芯褉懈懈 懈 写褉褍谐懈褏 写邪薪薪褘褏 斜褉邪褍蟹械褉芯胁</a></li> <li><a href="https://www.r-wipe.com/ru/bulk-file-delete-registry-cleaning.html">小锌懈褋泻懈 薪邪 褍写邪谢械薪懈械 (Wipe lists) 胁 锌褉芯谐褉邪屑屑械 R-Wipe&Clean</a></li> <li><a href="https://www.r-wipe.com/ru/maintain-computer-privacy-SSD-storage-device.html">校褋褌褉芯泄褋褌胁邪 SSD 懈 泻芯屑锌褜褞褌械褉薪邪褟 泻芯薪褎懈写械薪褑懈邪谢褜薪芯褋褌褜</a></li> </ul> <div class="clearthis"></div> </div> <div class="articles-more-container"><span class="articles-more" id="articles-more"></span></div> </div></div> <script type="text/javascript" charset="utf-8"> // Generic routines function strTrim(str) { return str.replace(/^\s+|\s+$/gm,''); } // Single element class manipulations function _nodeGetClassPos(Node,className) { if (!Node||!Node.className) return -1;if ((!className)||(className.length<=0)) return 0; for(var s=0;true;) { var p=Node.className.indexOf(className,s);if (p<0) return -1; s=p+className.length; if ((p>0)&&(Node.className.charCodeAt(p-1)>32)) continue; if ((s<Node.className.length)&&(Node.className.charCodeAt(s)>32)) continue; return p; } return -1; } function nodeHasClass(Node,className) { return (_nodeGetClassPos(Node,className)>=0); } function nodeAddClass(Node,className) { if ( (!Node) || (!className) || (className.length<=0) || (nodeHasClass(Node,className)) ) return false; if ( (Node.className) && (Node.className.length>0) ) Node.className+=" "; Node.className+=className; return true; } function nodeDelClass(Node,className) { if ( (!Node) || (!Node.className) || (!className) || (className.length<=0) ) return false; var pos=_nodeGetClassPos(Node,className);if (pos<0) return false; var pos2=pos+className.length; if ((pos>0)&&(Node.className.charCodeAt(pos-1)<=32)) {pos--;} else if ((pos2<Node.className.length)&&(Node.className.charCodeAt(pos2)<=32)) {pos2++;} Node.className = Node.className.slice(0,pos) + Node.className.slice(pos2); return true; } function nodeSwitchClass(Node,className) { if ((!Node)||(!className)) return; if (nodeHasClass(Node,className)) { nodeDelClass(Node,className); } else { nodeAddClass(Node,className); } } // Multiple elements class manipulations function nodesHasClass(Nodes,className) { for(var i=0;i<Nodes.length;i++) {if (nodeHasClass(Nodes[i],className)) return true;} return false; } function nodesAddClass(Nodes,className) { for(var i=0;i<Nodes.length;i++) {nodeAddClass(Nodes[i],className);} } function nodesDelClass(Nodes,className) { for(var i=0;i<Nodes.length;i++) {nodeDelClass(Nodes[i],className);} } // Supplement search functions function _findBuild(Selector) { var Search = {Elem:'',Class:'',Type:''}; if (typeof Selector === 'string') Search.Elem=Selector; var pos=Search.Elem.indexOf('[type=');if (pos>=0) { var pos2=Search.Elem.lastIndexOf(']'); if (pos2>pos) { Search.Type=Search.Elem.slice(pos+6,pos2-pos-6); Search.Elem=Search.Elem.slice(0,pos)+Search.Elem.slice(pos2+1); } } pos=Search.Elem.indexOf('.');if (pos>=0) { Search.Class=Search.Elem.slice(pos+1); Search.Elem=Search.Elem.slice(0,pos); } Search.Elem=Search.Elem.toUpperCase(); return Search; } function _findDoesNodeMatch(Search,Node) { if ((!Node)||(Node.nodeType!=1)) return false; var bMatch=true; if ( (Search.Elem!="") && ((!Node.tagName)||(Node.tagName!=Search.Elem)) ) {bMatch=false;} if ( (Search.Type!="") && ((!Node.type)||(Node.type!=Search.Elem)) ) {bMatch=false;} if ( (Search.Class!="") && (!nodeHasClass(Node,Search.Class)) ) {bMatch=false;} return bMatch; } // Search for nodes, Selector = 'element.class[type=typename]', each part can be omited, i.e. '.class' or 'element[type=typename]' for example function nodeFindChildren(Node,Selector) { // Search for matched children nodes, recursively var res = [];if (!Node) return res; var Search = (typeof Selector === 'object')?Selector:_findBuild(Selector); var Children = Node.childNodes; for(var i=0;i<Children.length;i++) { if (Children[i].nodeType!=1) continue; if (_findDoesNodeMatch(Search,Children[i])) {res.push(Children[i]);} res=res.concat(nodeFindChildren(Children[i],Search)); } return res; } function nodeFindDirectChildren(Node,Selector) { // Search for matched children nodes, only children of this node var res = [];if (!Node) return res; var Search = _findBuild(Selector); var Children = Node.childNodes; for(var i=0;i<Children.length;i++) { if (Children[i].nodeType!=1) continue; if (_findDoesNodeMatch(Search,Children[i])) {res.push(Children[i]);} } return res; } function nodeFindParent(Node,Selector) { // Search for first matched parent node if (!Node) return null; var Search = _findBuild(Selector); for(var Res=Node.parentNode;Res;Res=Res.parentNode) { if (_findDoesNodeMatch(Search,Res)) return Res; } return null; } // Check if Node have specified Child on any level function hasSpecifiedChild(Node,Child) { if (!Node) return false; var Children = Node.childNodes; for(var i=0;i<Children.length;i++) { if (Children[i].nodeType!=1) continue; if (Children[i] === Child) return true; if (hasSpecifiedChild(Children[i],Child)) return true; } return false; } </script><script type="text/javascript" charset="utf-8"> function onArticlesMore(el) { var cols=document.getElementById("articles-cols"); var more=document.getElementById("articles-more"); if (cols && more) { nodeSwitchClass(cols,"articles-full"); nodeSwitchClass(more,"articles-full"); } } function onArticlesInit() { var more=document.getElementById("articles-more"); if (more) {more.onclick = function(){onArticlesMore(this);};} } </script> </div> <div class="ftr-footer-wrapper"> <div class="section ftr-footer"> <div class="footer-wdir"> <ul class="footer-wdir-ul"> <li><a href="https://www.r-tt.com/ru/technology-articles/">Technology articles</a></li> <li><a href="https://www.r-tt.com/ru/Glossary.html">Glossary</a></li> <li><a href="http://directory.r-tt.com/">Web directory</a></li> </ul> </div> <div class="ftr-social-container"> <div class="social"> <a rel="nofollow noopener" target="_blank" href="https://twitter.com/RTT_Inc" class="social-item" title="Twitter"><span class="social-twitter"></span></a> <a rel="nofollow noopener" target="_blank" href="https://www.facebook.com/pages/R-Tools-Technology-Inc/236155899748769" class="social-item" title="Facebook"><span class="social-facebook"></span></a> <a rel="nofollow noopener" target="_blank" href="http://rtoolstechnology.tumblr.com/" class="social-item" title="Tumblr"><span class="social-tumblr"></span></a> <a rel="nofollow noopener" target="_blank" href="https://rtoolstechnology.wordpress.com/" class="social-item" title="Wordpress"><span class="social-wordpress"></span></a> </div> </div> <div> <ul class="footer-nav"> <li id="nfm_1"><a href="https://www.r-tt.com/ru/Terms_Of_Use.shtml">校褋谢芯胁懈褟 袠褋锌芯谢褜蟹芯胁邪薪懈褟</a></li> <li id="nfm_2"><a href="https://www.r-tt.com/ru/Privacy_Policy.shtml">袩芯谢懈褌懈泻邪 袣芯薪褎懈写械薪褑懈邪谢褜薪芯褋褌懈</a></li> <li id="nfm_3"><a href="https://www.r-tt.com/ru/RTTInfo.shtml">袣芯薪褌邪泻褌褘</a></li> <li id="nfm_4"><a href="https://www.r-tt.com/ru/Feedback.shtml">袨褌蟹褘胁褘</a></li> <li id="nfm_5"><a href="https://www.r-tt.com/ru/SiteMap.shtml">袣邪褉褌邪 小邪泄褌邪</a></li> <li id="nfm_6"><a target="_blank" rel="noopener" href="https://forum.r-tt.com/ru/">肖芯褉褍屑 R-TT</a></li> </ul> </div> <div class="clearthis"></div> <div class="footer-copyright"> &copy; Copyright 2000-2025 R-Tools Technology Inc. </div> </div> </div> </div> </div> </div> <script type="text/javascript" charset="utf-8"> function removeMediaQueries() { var minWidth=982; document.body.setAttribute("style","min-width: "+(minWidth+8).toString()+"px;"); var styleSheets = document.styleSheets;if (!styleSheets) return; for (var i = 0;i<styleSheets.length;i++) { var cssRules = styleSheets[i].cssRules;if (!cssRules) continue; for (var j = 0;j<cssRules.length;j++) { if (!(cssRules[j] instanceof CSSMediaRule)) continue; var n=cssRules[j].media.mediaText.indexOf("max-width:");if (n<=0) continue; n=parseInt(cssRules[j].media.mediaText.substring(n+10));if ((n<=0)||(n>minWidth)) continue; cssRules[j].media.mediaText = "(max-width:1px)"; } } } function onFlexDetect() { var fbd_doc = document.body || document.documentElement;var fbd_style = fbd_doc.style; if (!(fbd_style.webkitFlexWrap == '' || fbd_style.msFlexWrap == '' || fbd_style.flexWrap == '' )) { var hdr=document.getElementById("hdr-hdr"); if (hdr) { hdr.className+=" no-flex"; removeMediaQueries(); } } } onFlexDetect(); </script> <script type="text/javascript" charset="utf-8"> function onMenuInit() { if(document.getElementById('menu-main')) { var menu = document.getElementById('menu-main'), menuContainer = document.getElementById('menu-container'), menuItems = nodeFindChildren(menu,'.menu-item'), menuTitle = nodeFindChildren(menu,'.menu-title'), menuBtn = nodeFindChildren(menuContainer,'.menu-button'); // show menu function showMenu() {nodeAddClass(menuContainer,'show-menu');} // hide menu function hideMenu() {nodeDelClass(menuContainer,'show-menu');} // menu button function clickButton(_this) { if(nodeHasClass(_this,'active')) { nodeDelClass(_this,'active'); nodesDelClass(menuItems,'active'); hideMenu(); } else { nodeAddClass(_this,'active'); showMenu(); } }; for(var i=0;i<menuBtn.length;i++) {menuBtn[i].onclick = function(){clickButton(this);};} // click on menu function clickItem(_this) { if(window.innerWidth < 982) { var _par = _this.parentNode; if (nodeHasClass(_par,'menu-item-wrap')) {_par=_par.parentNode;} if(nodeHasClass(_par,'active')) { nodeDelClass(_par,'active'); } else { var Siblings = _par.parentNode.childNodes; for(var i=0;i<Siblings.length;i++) { if ((Siblings[i].nodeType!=1)||(Siblings[i]==_par)) continue; nodeDelClass(Siblings[i],'active'); } nodeAddClass(_par,'active'); } } }; for(var i=0;i<menuTitle.length;i++) {menuTitle[i].onclick = function(){clickItem(this);};} // close adaptive menu on events function closeAdaptiveMenu() { if(nodesHasClass(menuBtn,'active')) { hideMenu(); nodesDelClass(menuBtn,'active'); } if(nodesHasClass(menuItems,'active')) { nodesDelClass(menuItems,'active'); } } // click outside adaptive menu if (document.addEventListener) { document.addEventListener('mouseup', function(e) { if((window.innerWidth < 982) && !(menuContainer === e.target) && !hasSpecifiedChild(menuContainer,e.target) ) { closeAdaptiveMenu(); } }); } // process window resize, for off of open dropdown in case of mobile->desktop if (window.addEventListener) { window.addEventListener('resize', function() { if(window.innerWidth > 982) {closeAdaptiveMenu();} }); }; } } onMenuInit(); </script> <script type="text/javascript" charset="utf-8"> if (typeof onImgBigShowInit !== 'undefined') {onImgBigShowInit();} if (typeof onArticlesInit !== 'undefined') {onArticlesInit();} if (typeof onReviewsInit !== 'undefined') {onReviewsInit();} if (typeof onOsTabsInit !== 'undefined') {onOsTabsInit();} </script> <div id="pp-info"> <ul> <li> We use cookies to ensure you get the best experience on our website.&nbsp;&nbsp;&nbsp;<a href="https://www.r-tt.com/ru/Privacy_Policy.shtml" target="_blank">Read more</a> </li> <li> <a id="pp-done">Got It</a> </li> </ul> <img id="pp-info-0" alt="" /> <img id="pp-info-1" alt="" /> <img id="pp-info-2" alt="" /> <img id="pp-info-3" alt="" /> <img id="pp-info-4" alt="" /> <img id="pp-info-5" alt="" /> </div> <script type="text/javascript" charset="utf-8"> function getCookie(cname) { var name = cname + "="; var decodedCookie = decodeURIComponent(document.cookie); var ca = decodedCookie.split(';'); for(var i = 0; i <ca.length; i++) { var c = ca[i]; while (c.charAt(0) == ' ') { c = c.substring(1); } if (c.indexOf(name) == 0) { return c.substring(name.length, c.length); } } return ""; } function setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays*24*60*60*1000)); var expires = "expires="+ d.toUTCString(); document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; } function pingCookie(strId,aDomains,strGif) { for(i=0;i<aDomains.length;i++) { var strImgId=strId+"-"+i; document.getElementById(strImgId).src=aDomains[i]+strGif; document.getElementById(strImgId).style.display = ""; } } </script><script type="text/javascript" charset="utf-8"> var strPpCookie="r_pp_v1"; var strPpDoneGif="r_pp_v1_ji8s9nde.gif"; var aPpDomains=["https://secure.r-tt.com/","https://www.r-tt.com/","https://www.r-studio.com/","https://www.r-undelete.com/","https://www.r-wipe.com/","https://www.drive-image.com/"]; function onPpInfoDone() { document.getElementById("pp-info").style.display = "none"; setCookie(strPpCookie,"1",3650); pingCookie("pp-info",aPpDomains,strPpDoneGif); } function onPpInfoShow() { var pp_cookie = getCookie(strPpCookie); if (pp_cookie == "") {document.getElementById("pp-info").style.display = "block";} } document.getElementById("pp-done").onclick = onPpInfoDone; setTimeout(function(){onPpInfoShow();},1500); </script> <script type="text/javascript" charset="utf-8"> var strSeCookie="r_se_v1"; var strSeDoneGif="r_se_v1_ji8s9nde.gif"; var aSeDomains=["https://www.r-tt.com/","https://www.r-studio.com/","https://www.r-undelete.com/","https://www.r-wipe.com/","https://www.drive-image.com/"]; function onEventInfoDone() { nodeDelClass(document.getElementById("hdr-wrapper"),"special-event") setCookie(strSeCookie,"1",12); pingCookie("pp-info",aSeDomains,stSepDoneGif); } function onEventInfoShow() { var se_cookie = getCookie(strSeCookie); if (se_cookie == "") {nodeAddClass(document.getElementById("hdr-wrapper"),"special-event");} } if (document.getElementById("event-done")) { var iSecurePos=window.location.href.indexOf("secure."); if (iSecurePos<0) { document.getElementById("event-done").onclick = onEventInfoDone; setTimeout(function(){onEventInfoShow();},1000); } } </script> <script type="text/javascript" charset="utf-8"> function formCustomCheckForm(Form) { var iFilled=0,iCards=0;var bFormValid=false; var Elems=Form.elements; for(var p=0;p<2;p++) { if (p==1) { bFormValid=((iFilled+((iCards>=2)?1:0))>=3)?true:false; } for(var j=0;j<Elems.length;j++) { if (!fphIsInput(Elems[j])) continue; var strValue=strTrim(formGetVal(Elems[j])); var bFieldValid=(strValue!="")?true:false; var bIsCard=(Elems[j].name) && (Elems[j].name.slice(0,9)=="CARD_ACCT"); if ((bFieldValid)&&(bIsCard)&&(!isValidDigits(strValue))) bFieldValid=false; if ((bFieldValid)&&(Elems[j].name)&&(Elems[j].name.indexOf("EMAIL")>=0)&&(!isValidEmail(strValue))) bFieldValid=false; if ((p==0)&&(bFieldValid)) { if (bIsCard) {iCards++;} else {iFilled++;} } if (p==1) { if ((bFieldValid)&&(bIsCard)&&(iCards<2)) bFieldValid=false; formSetInputValidity(Elems[j],(strValue=="")||bFieldValid); } } } return bFormValid; } </script> <script type="text/javascript" charset="utf-8"> // Generic forms, aFormChecks prefixes: %:digits, #:phone, *:name, @:email, ~:optional email function isValidDigits(str) { var dig_pattern = /^\s*\d+\s*$/; return dig_pattern.test(str); } function isValidPhone(str) { var strPhone=str.replace(/\D/gm,''); return (strPhone.length>=5)?true:false; } function isLatinOnly(str) { var non_lating = /[^\u0020-\u007f]/; return !non_lating.test(str); } function isValidEmail(email) { var bAt=false, bDot=false; var e=strTrim(email); for (var pos = 0;pos<e.length;pos++) { var c=e.charAt(pos); if (c<=' ') return false; if ((c=='@')&&(bAt)) return false; if (c=='@') bAt = true; if (c=='.') bDot = true; } return bAt && bDot; } function formGetVal(E) { var strVal=E.value; if ((E.type=='checkbox')||(E.type=='radio')) { if (!E.checked) strVal=""; } else { if (strVal == E.getAttribute("js_placeholder")) return ""; } return strVal; } function formIsValidInput(E,Kind) { var strVal=formGetVal(E); if (Kind == "opt_email") {return ((strVal == "")||isValidEmail(strVal))?true:false;} if (strVal == "") return false; if ( (Kind == "email") && (!isValidEmail(strVal)) ) return false; if ( (Kind == "latin") && (!isLatinOnly(strVal)) ) return false; if ( (Kind == "phone") && (!isValidPhone(strVal)) ) return false; if ( (Kind == "digits") && (!isValidDigits(strVal)) ) return false; return true; } function formSetInputValidity(Elem,IsValid) { var E=Elem; if (E.parentNode && nodeHasClass(E.parentNode,"form-round-wrong")) { E=E.parentNode; } else { var P=E.parentNode; for(var i=0;i<4;i++) { if (!P) break; if (P.tagName.slice(0,1)!="T") break; if ((P.tagName=="TABLE") && nodeHasClass(P,"form-table-row")) {E=P;break;} P=P.parentNode } } if (IsValid) { nodeDelClass(E,"form-wrong"); } else { nodeAddClass(E,"form-wrong"); } return IsValid; } function formFillByUri() { var query = location.search.substr(1).split("&"); for(var i=0;i<query.length;i++) { var item = query[i].split("="); item[1] = decodeURIComponent(item[1]); var elem = document.getElementById(item[0]); if (elem) { if (elem.options) { for(var j=0;j<elem.options.length;j++) { var opt=elem.options[j];if (!opt) continue; if (!(item[1].toUpperCase() === opt.value.toUpperCase())) continue; elem.value=opt.value; break; } } else { elem.value=item[1]; } } } } function onSubmitForm(Form) { var bFormValid=true;bFormWrongName=false;var aSubmitBtns=[]; var Elems=Form.elements; for(var j=0;j<Elems.length;j++) { if (typeof aFormChecks !== 'undefined') { for(var i=0;i<aFormChecks.length;i++) { var strChkName=aFormChecks[i];var strChkKind=""; if (strChkName.substr(0,1)=='%') {strChkName=strChkName.slice(1);strChkKind="digits";} if (strChkName.substr(0,1)=='#') {strChkName=strChkName.slice(1);strChkKind="phone";} if (strChkName.substr(0,1)=='*') {strChkName=strChkName.slice(1);strChkKind="latin";} if (strChkName.substr(0,1)=='@') {strChkName=strChkName.slice(1);strChkKind="email";} if (strChkName.substr(0,1)=='~') {strChkName=strChkName.slice(1);strChkKind="opt_email";} if (Elems[j].name==strChkName) { if (!formSetInputValidity(Elems[j],formIsValidInput(Elems[j],strChkKind))) { bFormValid=false; if (strChkKind=="latin") bFormWrongName=true; } break; } } } if (typeof formCustomCheckInput !== 'undefined') { if (!formCustomCheckInput(Elems[j])) bFormValid=false; } if (Elems[j].name=='WordVerify') { if (Elems[j].value == "") { bFormValid=false; formSetInputValidity(Elems[j],false); } else { formSetInputValidity(Elems[j],true); } } if ((Elems[j].tagName=='INPUT')&&(Elems[j].type=='submit')) { aSubmitBtns.push(Elems[j]); } } if (typeof formCustomCheckForm !== 'undefined') { if (!formCustomCheckForm(Form)) bFormValid=false; } if (bFormValid) { nodeDelClass(Form,"form-wrong"); nodesDelClass(aSubmitBtns,"form-wrong"); var SubmitCheck=document.getElementById('#FormWasAlreadySubmited'); if (SubmitCheck) {SubmitCheck.value=new Date().getTime();} for(var j=0;j<Elems.length;j++) { if ((Elems[j].value != "")&&(Elems[j].value == Elems[j].getAttribute("js_placeholder"))) {Elems[j].value="";} } } else { nodeAddClass(Form,"form-wrong"); for(var j=0;j<aSubmitBtns.length;j++) { if (nodeHasClass(aSubmitBtns[j],"form-wrong")) { var newSubmitBtn = aSubmitBtns[j].cloneNode(true); aSubmitBtns[j]=aSubmitBtns[j].parentNode.replaceChild(newSubmitBtn,aSubmitBtns[j]); } else { nodeAddClass(aSubmitBtns[j],"form-wrong"); } } } if (bFormWrongName) { nodeAddClass(Form,"form-wrong-name"); } else { nodeDelClass(Form,"form-wrong-name"); } return bFormValid; } // Word verification function onRefreshCaptcha() { var Img=document.getElementById('WordVerifyImg');if (!Img) return; Img.setAttribute('src','/scripts/cgen?'+new Date().getTime()); } function onFormInit() { var SubmitCheck=document.getElementById('#FormWasAlreadySubmited');if (!SubmitCheck) return; if (SubmitCheck.value != "") { SubmitCheck.value=''; onRefreshCaptcha(); } } // Floating placeholders function fphIsInput(E) { if (!E) return false; return ( ((E.tagName=='INPUT')&&(E.type=='text')) || ((E.tagName=='INPUT')&&(E.type=='password')) || ((E.tagName=='INPUT')&&(E.type=='email')) || (E.tagName=='TEXTAREA') ); } function fphGetLabel(E) { while((E)&&(E.tagName!='LABEL')) E=E.nextSibling; return E; } function onFphChange(E) { var Lbl=fphGetLabel(E);if (!Lbl) return; var IsPlaceholder = (formGetVal(E) == ""); if ( (E === document.activeElement) || (!IsPlaceholder) ) { if (IsPlaceholder) {E.value="";E.setAttribute("js_placeholder","");nodeDelClass(E,"js_placeholder");} Lbl.innerText=Lbl.getAttribute("value"); Lbl.className=(E === document.activeElement)?"js_focus":""; Lbl.style.display = "block"; } else { Lbl.style.display = "none"; if (IsPlaceholder) { var strPlaceholder; if (nodeHasClass(E,"form-wrong")) {strPlaceholder=Lbl.getAttribute("alt");} if ((!strPlaceholder)||(strPlaceholder=="")) {strPlaceholder=Lbl.getAttribute("placeholder");} if ((!strPlaceholder)||(strPlaceholder=="")) {strPlaceholder=Lbl.getAttribute("value");} if (!strPlaceholder) {strPlaceholder="";} E.value=strPlaceholder; E.setAttribute("js_placeholder",strPlaceholder); nodeAddClass(E,"js_placeholder"); } else { E.setAttribute("js_placeholder",""); nodeDelClass(E,"js_placeholder"); } } } function onFphChangeThis() { onFphChange(this); } function onFphInitNode(Node) { if (!Node) return; nodeAddClass(Node,"fph-js"); var aChildren = Node.childNodes; for(var j=0;j<aChildren.length;j++) { if (fphIsInput(aChildren[j])) { onFphChange(aChildren[j]); if (aChildren[j].addEventListener) { aChildren[j].addEventListener('focus',onFphChangeThis,true); aChildren[j].addEventListener('blur',onFphChangeThis,true); aChildren[j].oninput = onFphChangeThis; } else { aChildren[j].onfocusin = onFphChangeThis; aChildren[j].onfocusout = onFphChangeThis; aChildren[j].oncut = aChildren[j].oncopy = aChildren[j].onpaste = aChildren[j].onkeyup = onFphChangeThis; } } } } function onFphInit() { var bHaveNativeFph=false; try { var aSelectors=['.fph input:invalid','.fph input:valid','.fph textarea:invalid','.fph textarea:valid']; if (document.querySelector('.fph')) for(var i=0;i<aSelectors.length;i++) { if (!document.querySelector(aSelectors[i])) continue; bHaveNativeFph=true;break; } } catch(e) {} if (!bHaveNativeFph) { //if (true) { var aFph=nodeFindChildren(document,'.fph'); for(var i=0;i<aFph.length;i++) { onFphInitNode(aFph[i]); } } } // Main execution onFphInit(); onFormInit(); </script> </body></html>

Pages: 1 2 3 4 5 6 7 8 9 10