當前位置:首頁 » 數據倉庫 » 部分軟體如何鎖定ini配置
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

部分軟體如何鎖定ini配置

發布時間: 2023-01-10 07:32:14

⑴ 如何對INI文件加密碼

一、加密文件或文件夾
1、打開Windows資源管理器。
2、右鍵單擊要加密的文件或文件夾,然後單擊「屬性」。
3、在「常規」選項卡上,單擊「高級」。選中「加密內容以便保護數據」復選框。

在加密過程中還要注意以下五點:
1、要打開「Windows 資源管理器」,請單擊「開始→程序→附件」,然後單擊「Windows 資源管理器」。
2、只可以加密NTFS分區卷上的文件和文件夾,FAT分區卷上的文件和文件夾無效。
3、被壓縮的文件或文件夾也可以加密。如果要加密一個壓縮文件或文件夾,則該文件或文件夾將會被解壓。
4、無法加密標記為「系統」屬性的文件,並且位於systemroot目錄結構中的文件也無法加密。
5、在加密文件夾時,系統將詢問是否要同時加密它的子文件夾。如果選擇是,那它的子文件夾也會被加密,以後所有添加進文件夾中的文件和子文件夾都將在添加時自動加密。

⑵ system.ini的設置詳解

下面分段了解WINDOWS在system.ini中的設置。
system.drv=system.drv 這是系統設備驅動程序;
drivers=mmsystem.dll power.drv 這是多媒體與電源管理驅動力程序;
shell=Explorer.exe 這是系統的shell程序,一項重要設置;
user.exe=user.exe gdi.exe=gdi.exe 這兩項是系統介面模塊;
sound.drv=mmsound.drv dibeng.drv=dibeng.dll 這兩項是音效卡的驅動程序;
comm.drv=comm.drv commport的驅動程序;
mouse.drv=mouse.drv 這是滑鼠的驅動程序;
keyboard.drv=keyboard.drv 這是鍵盤的驅動程序;
fonts.fon=vgasys.fon fixedfon.fon=vgafix.fon oemfonts.fon=vgaoem.fon
這三項是系統所需的基本字體文件;
386Grabber=vgafull.3gr display.drv=pnpdrvr.drv 這兩項是顯卡的驅動程序。
[boot.description],以下幾項,你一看便知是什麼含義。
system.drv=標准個人計算機
keyboard.typ=標准 101/102 鍵或 Microsoft 自然鍵盤
mouse.drv=標准滑鼠
aspect=100,96,96
display.drv=NVIDIA Vanta
[386Enh] 在這里定義了有關系統和外設所需的各種虛擬驅動程序,不能隨意更改這里的設置,唯一有一項就是COM4buffer=2048,表示是modem相關的設置,可以人為加入,也有可能是modem的優化程序自動加進來的
ebios=*ebios 這是擴展bios設備程序;
device=vpbiosd.vxd device=vmsgd.vxd這是指定要載入的虛擬設備驅動程序名;
mouse=*vmouse device=*dynapage device=*vcd device=*vpd device=*int13
woafont=dosapp.fon device=*enablekeyboard=*vkd display=*vdd,*vflatd 這是設置已經定義在WINDOWS系統文件中虛擬設備程序;
COM4buffer=2048 modem埠緩存
[drivers]
這里主要提供給應用程序或外設載入有關的驅動程序用的,WINDOWS自身不會在這里設置任何項目。
wavemapper=*.drv MSACM.imaadpcm=*.acm MSACM.msadpcm=*.acm
wave=mmsystem.dll midi=mmsystem.dll
[mci] 設置與多媒體有關的項目,除了WINDOWS系統自己的mci 控製程序外,其它多媒體相關的設備也會在這里設置所需要的驅動程序和相關文件。
cdaudio=mcicda.drv sequencer=mciseq.drv waveaudio=mciwave.drv
avivideo=mciavi.drv videodisc=mcipionr.drv vcr=mcivisca.drv
MPEGVideo=mciqtz.drv MPEGVideo2=mciqtz.drv
[vcache] 這里是設置磁碟緩沖內存,可以加入MinFileCache=8192,MaxFileCache=8192, 這里單位是kb ,所設數值要用系統監視器來確定,一般而言,MaxFileCache是物理內存的1/4,最大不超過12MB,當然如果用一個通用參數是8MB
[Password Lists]
ZRD=C:WINDOWSRD.PWL 這是進入WINDOWSR 密碼存放位置。
[drivers32]這里主要是提供給應用程序或外設需要載入相關的驅動程序使用的,許多應用程序或外設也在這里設置一些相目,但應用程序刪除後並不把相關設置刪除,當然留在這里,一般情況下,沒有什麼妨礙。
MSACM.imaadpcm=imaadp32.acm MSACM.msadpcm=msadp32.acm
MSACM.msgsm610=msgsm32.acm MSACM.msg711=msg711.acm
MSACM.trspch=tssoft32.acm vidc.CVID=iccvid.dll
VIDC.IV31=ir32_32.dll VIDC.IV32=ir32_32.dll
vidc.MSVC=msvidc32.dll VIDC.MRLE=msrle32.dll
VIDC.IV50=ir50_32.dll msacm.iac2=C:WINDOWSSYSTEMIAC25_32.A X。
system.INI是包含Windows初始配置信息的重要文件,其中的配置語句較復雜且對Windows用戶十分重要。本文描述了該文件包含的重要配置語句的意義。
Windows利用擴展名為.INI的文件保存Windows及其應用程序的初始化信息。Windows及其應用程序每次啟動時,都會從相應的INI文件中讀取初始化設置信息,並據此進行配置。Windows的兩個最重要的INI文件是WIN.INI和system.INI,WIN.INI控制Windows用戶窗口環境的概貌(如窗口邊界寬度、系統字體等),而sys tem.INI包含整個系統的信息(如顯示卡驅動程序等),是存放Windows啟動時所需要的重要配置信息的文件,相當於DOS中的CONFIG.SYS。sys tem.INI能識別上百個不同命令,其中的一些語句的意義不言自明,並且可能通過SETUP程序或主群組的控制面板來設置,而另一些就比較懂且只能由人工改變。因此,為了高效的執行程序,Windows的用戶就需了解sys tem.INI的內部結構和其中的關鍵語句的意義,才能維護好系統。
sys tem.INI由許多小節組成,每個小節有一個方括弧括起來的小節名標名,如[boot],每個小節包含一些格式為「關鍵字名=值」的設置。該文件格式為文本文件,可以用任何文字處理器如DOS中的Edit觀察或修改。下面,我們將討論sys tem.INI的重要小節及其中的關鍵語句。
[boot]小節
該小節通常是sys tem.INI的每一小節,所指明的文件包含對Windows至關重要的代碼與數據。一般來說,該小節中的語句宜手工改動,Windows安裝或設置程序會通過用戶的選擇確定適當的設置。
display.drv指明顯示卡的驅動程序,為Windows提供屏幕輸出
keyboard.drv指明鍵盤的驅動程序
mouse.drv指明滑鼠的驅動程序
386grabber指明顯示捕捉器,在386增強模式下Windows利用它進行DOS應用程序的輸出顯示及從DOS屏幕拷貝數據到剪貼板。
以.FON結尾的關鍵字指明字模文件,如fonts.fon指明包含Windows的比例空間系統字模的文件,比例字模用於按鈕、菜單、窗口標題等。
shell指明用作用戶與Windows之間的主要聯系紐帶的程序,預設值是shell=progman.exe,這樣Windows每次啟動時都會自動載入程序管理器。如果用戶更喜歡其它的Windows程序作Windows的外殼,可把progam.exe改變為相應帶擴展名的程序名,例如,Shell=winfile.exe將使得Windows每次啟動時都自動載入文件管理器而不是程序管理器。
[boot.description]小節
該小節包含[boot]小節中載入的的驅動程序的簡明文字描述,例如,display.drv=VGA,它們由Windows安裝程序及設置程序設置,Windows向用戶報告配置信息時也需要使用這些描述。一般來說,該小節中的設置也不應手工改變。
[keyboard]小節
該小節只有四個語句。
keyboard.dll指明定義鍵盤布局的DLL。對大多數鍵盤而言該項不需要,因此常常是空白的。
type指明鍵盤類型,1代表83鍵盤,2代表OLIVETTI(好利獲得)的102鍵盤,3代表84鍵或86鍵AT鍵盤,4代表101鍵或102鍵增強鍵盤。
subtype指明特定的鍵盤品牌和種類。
oemansi.bin指明包含非美國鍵盤所用的字元翻譯表的文件。
[mci]小節
該小節列舉出了為各種多媒體設備提供MCI(媒體控制介面,它是Windows內部的一組功能調用的名稱,用於生成程序和媒體設備之間的介面)支持的驅動程序,例如AVIVideo指明AVI視頻驅動程序。依賴於MCI,Windows應用程序只需發出簡單的MCI命令就可以控制媒體設備,而且,相同的播放命令可以適用於各種設備。該小節的語句是在安裝多媒體設備和驅動程序時寫入或修改的,不能手工修改。
[NonWindowsApp]小節
該小節為Windows存放DOS應用程序的通用設置。其中比較有意義的是以下三個設置。
CommandEnvSize為DOS應用程序設置環境大小。例如,在Windows下運行一個批處理文件時,如出現環境空間不足的錯誤信息,可以通過在sys tem.INI中增加CommandEnvSize語句如CommandEnvSize=512以增大環境空間。
LocalTSRs指有要特殊處理的TSRs(內存駐留程序)。預設狀態下,Windows啟動之前載入的TSRs被所有活動的虛擬機所共享,這時有時會造成問題甚至會導致系統崩潰。如果在LocalTSRs列表中加入TSRs的文件名(無需擴展名),Windows將把該駐留程序的一個單獨拷貝載入到每一個虛擬機中,避免造成上述問題。
ScreenLines指明文本模式的DOS應用程序的屏幕顯示行數。預設情況下,Windows在DOS窗口中顯示25行,在sys tem.INI中增加一條ScreenLines=50語句,就可以變為50行。多數DOS應用程序自動適應增加的行數,有些則需要特殊配置,還有一些早期的應用程序只能工作在25行方式下。
對該小節的Windows不提供修改手段,修改必須手工進行。
[standard]小節
該小節保存只對標准模式有效的設置。386及更高檔的機器上一般不再使用標准模式,所以不再討論相應語句。
[386Enh]小節
該小節保存只對386增強模式有效的設置,它是sys tem.INI中最復雜的小節,可以支持許多語句,有些是有用的,而有些對普通用戶來說卻沒有必要了解。下面,我們列舉出一些較為有用的語句。
VirtualHDlrq可取值為off或on,以指明是否禁止Windows處理硬碟中斷,置為ON時,可為Windows提供較好的性能,但它可以與某些硬碟及軟體不兼容。
DebugLocaReboot預設設置為off,設置為on時允許用戶按Ctrl+Alt+Del來關閉一個應用程序。
MessageBackColor和MessageTextColor改變Windows切換到全屏幕顯示信息時所使用和背景和前景顏色(顏色值由0到F,與標准VGA顯示方式的16色調色板相同)。
device語句的等號右邊帶有星號的字元串指明眾多的被Windows虛擬管理器(VMM)載入的VxDs(運行於Windows最高操作特權級的32位虛擬設備驅動程序),它們是操作系統自身的一部分,例如device=*v86mmgr是指載入虛擬86模式內存管理器,而device=*pageswap載入虛擬頁交換設備。另一些device語句如device=vtdapi.386載入第三方廠商的VxDs。VxDs是Windows的核心,所以sys tem.INI要載入諸多VxDs。
FileSysChange指明是否禁止Windows在運行的DOS應用程序每次創建、刪除或重命名一個文件時都告知文件管理器。其預設設置是on。你可並列地打開文件管理器和一個DOS窗口,用DEL命令在DOS窗口中刪除文件管理器顯示的一個文件,就可以看到這種效果。FileSysChange=on,被刪除的文件將會立即從文件管理器窗口中消失;FileSysChage=off,該文件直到文件管理器重新顯示時才會消失。FileSysChange=off在某種程序上可以加快Windows的運行速度。
PerVMFiles指明Windows為每個虛擬機分配的文件句柄數+CONFIG.SYS中的FILES的值,也就是Windows為每個虛擬機分配的文件句柄數是PerVMFiles與FILES相加之和,其預設值為10,即可找於10+FILES個文件。可以修改PerVMFiles的值,但由於Windows是基於DOS文件系統之上的,因此不能超過同時打開255個文件的限制。
對sys tem.INI各語句有所了解,用戶就可以通過修改其中的某些語句的值為所需值來適合自己的需要或解決部分故障。例旭安裝Windows時,滑鼠器未接上,安裝完成後,啟動Windows沒有滑鼠。這時可退回到DOS系統,通過文件編輯器瀏覽sys tem.INI,發現[boot]小節中的mouse.drv=nomouse.drv,從其它安裝了Windows的機器中Windows目錄的子目錄sys tem下拷貝滑鼠驅動程序MOUSE.DRV到故障機器的Windows目錄的子目錄sys tem中,並修改sys tem.INI的[boot]小節中的muse.drv的值為mouse.drv,再次啟動sys tem.INI,滑鼠恢復正常。像這樣的因為sys tem.INI語句值引起的故障是Windows啟動常見故障。

⑶ 易語言怎麼寫ini配置

簡單一點的就是:登陸的時候判斷是否保存登陸信息寫配置項(配置文件名,節名稱,配置項名稱,欲寫入值)
軟體啟動時:登陸框.內容 = 讀配置項(配置文件嗎,節名稱,配置項名稱,)密碼框.內容 = 讀配置項(配置文件嗎,節名稱,配置項名稱,)

⑷ 在製作安裝文件的時候,怎麼將配置文件ini度進去

說明白一點 是在做ISO 鏡像的時候么 還是 自己做文件的時候 ?

⑸ 怎麼給一個軟體弄一個ini配置設置

這個問題很糾結,一般是軟體自己生成的,

⑹ c#關於ini配置文件的煩惱

ini是配置文件的一種,配置文件可以多種多樣的,包括xml。

先說kernel32.dll,它是windows內核心動態庫,也就是我們說的動態庫函數,該函數時windows實現內核的基礎,在每個windows版本中都在集成,位置在system32下。利用C#的導入功能可以調用window庫,也就是我們常說的API編程。如果是kernel32或user32等類似庫時不須下載,直接就可以調用的。

再說配置文件,ini與xml均是文本級配置文件,類似的還是c#的自身配置文件config(其實它也是一個xml文件)。

ini文件的特點是每個配置佔一行,如果有注釋,也要單獨佔一行。配置內容與配置名稱用=號分割,如果配置鍵為兩個時,中間用分號分割,功能塊用方括弧說明。

如:

[.Database]
Database=127.0.0.1
//這是注釋
UserName=kusirp21;Password=123

[.File]
Directory=
//沒有配置時等號後可以為空。

這種配置文件在windows系列中常見,一般是用kernel32進行解析。至於說其過時,這倒未必——當前的win8系統中還是使用的ini進行配置的,如win.ini等文件。系統中並未使用xml文件[非系統軟體除外,系統軟體並非指的是安裝好系統就存在的軟體,如紙牌游戲等均不是系統文件,而是系統附帶文件,但其實也是ini保存的游戲結果]。

xml配置也比較常見,在開發的各類軟體中,一般都會採用xml文件。它其是就是擴展標簽語言。它需要一個根結構[做配置文件時],如:

<?xml version="1.0" charset="utf-8" ?>
<Configurations>
<Database>
<database>127.0.0.1</database>
<username>sa</usename>
</Database>
</Cnfigurations>

這種配置文件較為靈活的是,可以增加不同的屬性,以實現配置的細微差別。與ini對比另一個優勢是,可以實現多級配置結構,因為xml存在節點樹結構關系。同時可以根據屬性不同性實現多個相同的配置如:
<?xml version="1.0" charset="utf-8" ?>
<Configurations>
<Database type="config1">
<database>127.0.0.1</database>
<username>sa</usename>
</Database>
<Database type="config2">
<database>127.0.0.1</database>
<username>sa</usename>
</Database>
</Cnfigurations>

所以說,它存在靈活的優點。配置方式也十分靈活。相比之下ini的配置相形見拙了!

但並不是說ini配置沒有任何優點的,很多人都以為xml配置文件是發展方向,其實ini同樣挑著大梁!它的優點卻是xml所不具備的!

ini的讀取十分快速,單配時十分靈活,這是xml所不具備的!

我們知道使用xml配置必須經過xml解析,然後才可以得到相應的配置信息。而這一解析過程使用xml的速度降低。而ini只讀入即可進行處理,尤其在隨機配置時。比如我當前只須要配置信息中的一個配置信息(或是讀取使用,或時寫入配置),如果是xml不管如果都要解析為xml對象後才可以進行處理,而ini如果是讀取,一般可以快速定位到[]節結構,最差也只是將配置文件讀取完全而已。寫入時,只須寫在節結構後直接增加,如果沒有節結構,只須要對文件進行append即可,甚至讀取都不要,速度與效率上xml根本無法匹敵!這也是ini為何存在的原因。

所以ini並非過時,在windows8系統下大量存在——難以想像微軟會在自己的系統中在量使用過時的東西么?倒是手機的安桌系統中大量使用xml,這種情況只能說明xml應用越來越廣泛,但並非說明ini已經過時。

夢里尋他已經給出了ini通過windows API的處理,還是不錯的。倒是應用程序級配置能不用則不用,如果從事開發,你就知道為什麼了!應用程序級配置指的是那些與應用程序同名,後邊加一個xml的文件,一般我們做到配置集中管理時,使用app.config而不是使用「文件名.exe.xml」或「文件名.dll.xml」。在項目屬性中增加配置,直接會導致生成應用程序級配置文件的生成。如果有些固定配置,如果圖片之類的,一般不涉及修改的,建議使用資源包進行完成。資源包內可以增加文件配置文件[配置級],也可以直接增加屬性。倒是直接使用項目屬性配置是最差的一種做法。

⑺ 如何用易語言編代碼使軟體運行的時候寫出的配置文件ini的屬性是隱藏的

置文件屬性(「C:\qq.ini」,2)
調用格式:
〈邏輯型〉
置文件屬性
(文本型
欲設置其屬性的文件名稱,整數型
欲設置為的屬性值)
-
系統核心支持庫->磁碟操作
英文名稱:SetAttr
為一個文件設置屬性信息。成功返回真,失敗返回假。本命令為初級命令。
參數<1>的名稱為「欲設置其屬性的文件名稱」,類型為「文本型(text)」。
參數<2>的名稱為「欲設置為的屬性值」,類型為「整數型(int)」。參數值可以為以下常量值或其和:
1、#只讀文件;
2、#隱藏文件;
4、#系統文件;
32、#存檔文件
。通過將這些常量值加起來可以一次設置多個文件屬性。

⑻ INI配置文件是什麼

通過在注冊表項和配置文件中同時記錄次數限制,當任一個到達次數限制後軟體將無法運行。因此可以隨時把其注冊表項和配置文件恢復到剛安裝好時的狀態來達到破解的目的。

方法很簡單,只要先把安裝好後的配置文件prof-V1.ini先保存為prof-V1以然後將下面一段程序保存成批處理文件(.bat,用寫字板即可),和備份的配置文件放在一起,需要的時候運行一下即可。

::恢復配置文件
del prof-V1.ini
prof-V1 prof-V1.ini
::恢復注冊表
reg add "HKEY_CURRENT_USER\Software\Besier 3D-Etainment\3DFS.30" /v Moniker /d "@3D-Fahrschule 3" /f
reg add "HKEY_CURRENT_USER\Software\Besier 3D-Etainment\3DFS.30" /v Countdown /t reg_dword /d 00000002 /f
reg add "HKEY_CURRENT_USER\Software\Besier 3D-Etainment\3DFS.30" /v "Update It" /t reg_dword /d 00000004 /f
reg add "HKEY_CURRENT_USER\Software\Besier 3D-Etainment\3DFS.30" /v Value1 /t reg_dword /d 00000007 /f
reg add "HKEY_CURRENT_USER\Software\Besier 3D-Etainment\3DFS.30" /v Value2 /t reg_dword /d 0x00004fd1 /f

⑼ 求ini文件具體怎麼用

ini 文件是windows的系統配置文件,統管windows的各項配置,一般用戶就用windows提供的各項圖形化管理界面就可實現相同的配置了,但在某些情況,還是要直接編輯.ini才方便,一般只有很熟悉windows才能去直接編輯。開始時用於WIN31下面,WIN95用注冊表代替,[]及後面的內容表示一個節,相當於注冊表中的鍵。
除了windows現在很多windows下面的應用軟體也有.ini文件,用來配置應用軟體以實現不同用戶的要求。一般不用直接編輯這些.ini文件,應用程序的圖形界面即可操作以實現相同的功能。
是WINDOWS的一種文件標准 ,他一般用來保存應用程序的一寫配置參數 。
desktop.ini就是文件夾(磁碟等)的配置文件,
win.ini\system.ini 就是windows的配置文件,其中有我們的硬體基本設置信息,軟體基本信息等等
各種軟體還有各自的(不是必須的)INI配置文件.
在win98以前,很多軟體的破解都是依靠ini文件的修改來進行的.如豪傑5.5時的次數限制,掃雷游戲的排行榜,推箱子游戲的100通關等.其實ini文件就是一份txt純文本文件,使用記事本就可以打開,只是內容進行格式規定,一般情況由軟體自定義.

⑽ 電腦如何隱藏掉格式為ini的配置設置文件

【◆】 @_@ 【◆】【你好】

.