购买失败加载自解压参数失败败是什么问题

RAR文件解压缩,输入密码正确,但是有CRC错误(密码错误吗)(转载)
我有一个存放txt文件的加密压缩文件,一直都好好的,这几天打开时总是出现对话框说:!&&
I:\sh.rar: 加密文件 I:\sh.rar CRC 失败(密码错误吗?)
解压缩也有文件无法解出来,点右键修复也不行,请问该怎么办??
还有,如何防止这类问题再次出现
--------------------------------------------
CRC是校验文件,经常在与压缩和解压相关的文件或软件中.任何文件损坏之后,都应该从其它渠道获得未损坏的相同文件来来替换已经损坏的文件.
判断出错原因
出错信息为“CRC失败于加密文件(口令错误?)”(RAR压缩包设了密码,但密码输入错误或是密码输入正确但循环冗余校验码(CRC)出错!只不过因为此RAR压缩包加了密码的缘故,所以WRAR才猜测说可能是“口令错误”)
区分上面两种错误的方法:如果密码输入错误的话是无法解压出任何文件的!但如果压缩包内有多个文件,且有一部分文件解压缩出来了,那么应该是RAR压缩包循环冗余校验码(CRC)出错而不是密码输入错误。
循环冗余校验码(CRC)出错,这是最常见的情况,这也是本文讨论的重点!和上面的几种解压缩出错不同,这种情况是和RAR压缩包损坏有关的。
& 原因有几种:
(1)网络传输状况不好(如断线过多,开的线程过多,服务器人太多导致不能连接太多等)导致下载下来的文件损坏!
(2)站点提供的的RAR压缩包本来就是损坏的(这就没办法了,除非此压缩包中含有回复记录)。
(3)所使用的下载工具不够完善,比如有的下载工具多开了几个线程后,下载的收尾工作很慢,有些时候下载到99%时数据就不再传输了,一定要人工操作才能结束(先停止下载接着再开始)。笔者就碰到过好几次这样的情况。结果是文件下载下来以后解压缩到快结束时CRC出错。
& 应急解决
& 1.利用恢复记录
想要修复CRC是有条件的,必须是此RAR压缩包中有恢复记录,而此恢复记录是RAR压缩包被压缩时的可选项。
而WinRAR压缩时默认是不放置恢复记录的,如果提供的是这样的RAR压缩包,那么用户自己想要修复CRC错误是不可能的。
& 2.釜底抽薪
如果RAR压缩包中的文件是那种即使文件有缺失仍能正常或较为正常地使用的(其实大多数的文件对部分数据损坏都不是非常敏感的),那便可以使出我们的终极杀招:釜底抽薪法!
其原理就是让RAR压缩包内损坏的文件解压缩出来,不理会WinRAR的警告,能解压多少就解压多少。解压缩软件还是用WinRAR,不过要做小小的设置。
在右键点击解压缩文件后跳出的窗口里,把“保留被损坏的文件”复选框选中,点击确定开始解压缩。不要理会解压缩出错的信息,解压缩结束之后你会发现损坏的文件被解压出来了。经过这样解压出来的损坏文件能正常使用的几率还是非常高的。
做好保险工作
& 1.做好恢复记录
原始RAR压缩包在压缩时,如果选择放置恢复记录,这样用户下载后即使CRC出错也有自己修复的机会!
& 2.采取分卷压缩
& 采取分卷压缩的方法便可较大地减少因为出现不可恢复的错误带来的损失。
& 3.老文件也加恢复记录
有人也许会问,新压缩的RAR压缩包可以加入恢复记录,那么已经压缩过的RAR包有没有办法也加上恢复记录呢?给已经压缩好的RAR压缩包加上恢复纪录是有办法的。
只需要打开压缩包,在“命令”菜单中选择“保护档案文件”即可。&
& 小常识:
其实RAR压缩包出错的解决方法主要是以预防为主!如果没有预防,等到真正出了问题,技术上也是没办法完美解决的!像循环冗余校验码(CRC)出错这种情况,如果RAR压缩包不包含恢复记录的话,用户自己想要修复CRC是不可能的!本文的主要目的是想告诉大家一些出错的原因以及讨论一些从根本上预防出错和把损失减少到最小的办法而已!
----------------------------------------------------------------------------------------------------
用WinRAR能修复好。
-------------------------------------
&在网上淘软件,下载的格式经常是RAR格式,可是下载下来显示文件已损坏怎么办?
很简单的处理,我给大家介绍一款软件解决!
Advanced RAR Repair(ARAR) 是一个强大的修复损坏的 RAR 压缩文档的工具。它使用高级技术扫描被损
坏的 RAR 压缩文档,并尽最大可能恢复你的文件,使你能够最大程度的减少文件破坏后所带来的损失。
当前 ARAR 支持恢复所有版本的 RAR 和自解压文档,它与 Windows 资源管理器整合,支持拖放操作和命
令行参数,使你能更方便、快速的修复文件。
2./hivdg/blog/item/6c2c66096e28.html
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。博客访问: 316913
博文数量: 84
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Oracle
在Linux上安装oracle是一件比较麻烦的事情,过程中会出现这样那样的错误。下面是我的安装过程,由于此处无法黏贴截图,所以纯文字叙述了,但是步骤还是挺详细的。
安装环境:redhat linux5.4(32位)。这里顺便说一下,如果你的机子是64位,但是使用的是虚拟机,那么你的Linux可以使用32位的,oracle也可以选择用32位的,既然是虚拟机当然就可以的。
1.首先我们要检查一下硬件是否满足要求:一般要高于1G物理内存,交换区一般是内存的2倍,硬盘5G 以上。
这里可以直接使用命令free来查看Linux的内存和交换区,也可以使用一下两个命令分别检查:
grep MemTotal &/proc/meminfo
grep SwapTotal &/proc/meminfo
再用df -h这个命令检查磁盘空间
2.下面我们使用ftp将主机上的安装包上传到虚拟机中。(这里涉及到主机和虚拟机之间的通信方式问题,这里不做过多讲解)
首先我们检查Linux上的ftp服务是否有开启。
使用命令service vsftpd restart
此时有可能出现错误,那是因为你的ftp软件包没有安装。于是分别执行如下命令:
(1)挂载光盘:mount -t iso9660 /dev/cdrom &/media
(2)到/media/Server目录下:cd /media/Server & & & 再执行ls即可看到从光盘中所挂载的多个软件包,而我们要找的安装包是vsftpd-2.0.5-16.el5.i386.rpm,于是执行rpm -Uvh&vsftpd-2.0.5-16.el5.i386.rpm。执行完之后试着打开ftp服务,有可能会出现FAILED的情况。于是我们检查21号端口:
netstat &-nlap|grep 21 ,如果21号端口监听的不是vsftpd的话,就说明端口被其他服务占用了,最常见的就是被xinetd服务占用,也就是telnet服务,解决方法就是把telnet服务关闭:service xinetd stop。之后,再次开启ftp服务成功。
下面回到主机,注意主机的ftp也要开启,具体操作是打开控制面板》程序》打开或关闭windows功能》勾选ftp的相关服务。
打开dos窗口,输入ftp &192.168.133.128(虚拟机的ip) & 此处注意我们不要使用root登录,因为我们要把安装包上传到其他用户的家目录,我这里是以c用户登录,所以上传到/home/c/目录下。
(这里要注意,进入ftp之后,要输入bin,让其以二进制的模式上传,否则到时候进行解压会出现错误。)
ftp>put &e:\oracle\linux_11gR2_database_1of2.zip
此处注意,有可能会出现553 Could not create file的错误,解决方式是在终端执行setsebool &-P &ftpd_disable_trans &1,并且编辑
/etc/vsftpd.conf修改相关参数的值:
write_enable=YES
local_enable=YES
ascii_upload_enable=YES
ascii_download_enable=YES
listen=YES
存盘退出。
两个安装包都能上传完之后就可以解压,解压命令式unzip,此处不做过多讲解。
3.下面检查oracle安装过程中所需的安装包是否安装了。同样要先将光盘挂载。
rpm -Uvh setarch-2*
rpm -Uvh make-3*
rpm -Uvh glibc-2*
rpm -Uvh libaio-0*
rpm -Uvh compat-libstdc++-3-3*
rpm -Uvh compat-gcc-34-3*
rpm -Uvh compat-gcc-34-c++-3*
rpm -Uvh gcc-4*
rpm -Uvh libXp-1*
rpm -Uvh openmotif-2*
rpm -Uvh compat-db-4*
4.在Linux配置文件中设置oracle数据库的参数:
使用vi编辑器在/etc/sysctl.conf文件末尾加上下面参数:
#use for oracle
Kernel.shmmall=2097152
Kernel.shmmax=
Kernel.shmmni=4096
Kernel.sem=250 8
Fs.file-max=6815744
Fs.aio-max-nr=1048576
Net.ipv4.ip_local_port_range=
Net.core.rmem_default=4194304
Net.core.rmem_max=4194304
Net.core.wmem_default=262144
Net.core.wmem_max=1048576
在/etc/security/limits.conf文件末尾加上如下参数:
* &soft nproc 2047
*& hard nproc 16384
* &soft nofile 1024
*& hard nofile 65536
在/etc/pam.d/login文件末尾加入如下内容:
Session required pam_limits.so
在/etc/profile文件末尾加入如下内容:
if &[ $USER = "oracle"&]; &then
& &if &[ &$SHELL = "/bin/ksh"&]; &then
& & & &ulimit &-p &16384
& & & &ulimit &-p & 65536
& & & &ulimit &-u &16384 & -n & 65536
5.创建安装oracle的用户和组
groupadd oinstall
groupadd dba
useradd -m -g oinstall -G dba oracle
确认oracle用户的属性
我们可以为oracle用户创建密码:
passwd oracle
接着就会提示是输入密码
6.创建安装oracle数据库所需的目录
mkdir -p /u01/app/oracle
把这个目录的属性改为oracle用户和oinstall组:
chown -R oracle.oinstall /u01/app/oracle
再把目录设置成oracle用户可读可写状态:
chmod -R 775 /u01/app/oracle
下面我们查看一下从解压包中解压出来的文件夹的权限:
ls -l /home/c
文件夹database是解压出来的,我们可以看到它的权限是root,于是把它设置成是oracle用户和oinstall组的:
chown -R &oracle:oinstall &/home/c/database
7.设置oracle用户的环境变量
在/home/oracle/.bash_profile文件末尾加一下内容:
#use for oracle
export &ORACLE_BASE=/u01/app/oracle
export &ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export &ORACLE_SID=orcl
export &PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export &LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export &CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE/rdbms/jlib
存盘退出,使用命令source /home/oracle/.bash_profile使其修改立即生效。
至此,所有准备工作都已经完成。下面开始安装数据库软件了。
在安装之前要做一个重要的步骤,那就是切换到root用户,执行
如果没有执行这一步,那么将不能启动图形安装界面。
执行完上面一部之后,到/home/c/database目录下,执行./runInstaller
那么就可以开始以图形界面来安装oracle了。
在安装的过程中,有可能会提示你有些安装包未安装,那么我们可以再打开一个终端,按照以上的挂载光盘步骤按着顺序装就可以了,依次安装完之后回到安装界面点击check again 即可。
如果出现OUI-10182的错误,那么按如下步骤解决:
以root用户在/etc下创建oraInst.loc文件,在文件中添加如下内容:
(假设你的oraInventory在这个目录下:/u01/app/oraInventory)
则添加:oraInventory_loc=/u01/app/oraInventory
& & & & & & &inst_group=oinstall
存盘退出。重新执行安装程序即可。
如果出现INS-10008错误,就是由于权限的问题了,只需要把/u01下的所有文件都设置成
oracle:oinstall 即可。
阅读(4604) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。linux下解压rar,zip等格式的文件出现CRC错误,解压失败,怎么解决? - 开源中国社区
当前访客身份:游客 [
当前位置:
如图,在解压时报错,解压失败,
共有2个答案
<span class="a_vote_num" id="a_vote_num_
安装Linux版7zip:
sudo apt-get install p7zip p7zip-full p7zip-rar
卸载可能安装过的rar相关包(默认是没有安装的):
sudo apt-get remove rar unrar
经过这样操作,以后解压rar文件时,file-roller(归档管理器)自动会调用7z来解压,而7z能识别中文编码,不会出现乱码,解压和压缩都通过图形程序file-roller操作,完全不用涉及命令行。如果不卸载掉rar,file-roller默认使用rar解压,而rar不能识别中文编码,所以可能会出现乱码。当然你也就不能在Linux上创建rar文件了,但有必要打包成rar格式吗?unrar虽然能识别中文编码,但它和rar一样不是自由软件,它们都是WinRAR那家公司的商业软件,既然7z能解压rar文件,我又何必用它呢?总之file-roller默认使用7z解压7z/rar,创建7z包时也是使用7z,所以统一使用7z格式能保证自己的压缩包不会乱码。在Linux创建7z包时,也可以像Windows版那样加密压缩包目录。
<span class="a_vote_num" id="a_vote_num_
你是想保留失败的文件吗?有一个-kb开关可以做到.
rar -kb e file.rar
更多开发者职位上
有什么技术问题吗?
溱的其它问题
类似的话题后使用快捷导航没有帐号?
查看: 2416|回复: 4
最后登录QQ注册时间阅读权限10精华积分58帖子
QQ野人, 积分 58, 距离下一级还需 92 积分
刚下的寻仙,出现加载自解压安装参数失败是怎么回事啊,哪位老大帮忙解决一下啊
最后登录注册时间阅读权限100精华0积分53386帖子
楼主您好,
请确认您的硬盘有足够的空间可以解压,
您是不是下载中途中断过呢?
如果您中断过,可能是下载的文件有缺失,
造成的无法自解压,
或者您重启电脑后再解压看看,
如果还是不能,可能就需要重新下载客户端了。
寻仙智囊团---Xx。聂小倩
最后登录QQ注册时间阅读权限10精华积分58帖子
QQ野人, 积分 58, 距离下一级还需 92 积分
额,那我试试
最后登录QQ注册时间阅读权限10精华0积分0帖子
QQ小野人, 积分 0, 距离下一级还需 50 积分
我的出现这种现状教教我& &我的版本是2.4.22.1
file:///C:/Documents%20and%20Settings/Administrator/Application%20Data/Tencent/Users//QQ/WinTemp/RichOle/$W%25CS%60E%7B5XHIU73%7DRF5)_DG.jpg
最后登录QQ<dd title="5377注册时间阅读权限200精华0积分175320帖子
白银骑士, 积分 175320, 距离下一级还需 24680 积分
仙友您好!~
版本好象不对啊- -
现在的版本是2.4.23.1
LZ可以去下个手动更新包尝试一下。...
其实像这样的更新 小版也很迷糊,..
不会弄...每次都是直接下最新的。...
不然我也会搞的晕头转向的...
SO 建议LZ直接下最新的客户端...
爱心勋章(热心版友)
情侣勋章(女)
我是寻仙玩家,我喂自己袋盐
Powered by<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&}

我要回帖

更多关于 7z自解压参数 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信