Showing posts with label Windows. Show all posts
Showing posts with label Windows. Show all posts

Friday, 8 February 2013

DISM Error Code 11 while running 64bit CMD via 32bit SCCM client.

I needed to run deployment image servicing and management tool ( dism.exe ) in an SCCM installation program, and I needed to call that via cmd.exe. I was getting Error Code 11 : You cannot service a running 64bit OS with a 32bit version of DISM. Please use the version of DISM that corresponds to your computer's architecture. The DISM log file can be found at C:\Windows\Logs\DISM\dism.log
  errorcode11

 

The cmd.exe under system32 is 64bit but running c:\windows\system32\cmd.exe /c …. still causes problem if it’s called from 32bit app, like sccm client or c:\windows\syswow64\cmd.exe

So calling c:\windows\system32\cmd.exe explicitly didn't help.

The solution is using sysnativealias, example : c:\windows\sysnative\cmd.exe

Because when you use sysnative you also say don’t redirect me to windows.

You may experiencing this problem for DISM operations in Windows, in that case change your working folder to C:\Windows\System32 or call DISM from this folder to get rid of this error.

  errorcode11-02


More details @ http://msdn.microsoft.com/en-gb/library/windows/desktop/aa384187(v=vs.85).aspx

Friday, 3 June 2011

Zaman Dilimi değerini komut satırından değiştirmek.

Eger timezone degerini komut satirini kullanarak degistirmek istiyorsaniz, bunu gerceklestirmek icin control.exe yi kullanabilirsiniz.

Oncelikle ayarlamak istediginiz TimeZone degerinin ismini tam olarak bulmaniz gerekecek, bunun icin
HKLMSoftwareMicrosoftWindows NTCurrentVersionTime Zones
altinda bulunan listeyi kullanabilirsiniz.

Ornegin :
control TIMEDATE.cpl,,/Z Romance Standard Time
komutu ile Time Zone degerini (GMT+01:00) Brussels, Copenhagen, Madrid, Paris 'e ayarlayabilirsiniz.

veya

Tarih ve Saat ayarlari penceresindeki Zaman Dilimi kisminda bulunan degerleri yazarakta bunu yapabilirsiniz.

TimeZone

Ornegin :
control TIMEDATE.cpl,,/Z (GMT) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London

( Zaman Dilimi değerini komut satırından değiştirmek. )

Setting TimeZone value from Command Prompt

If you'd like to change timezone information by using command prompt you can use control.exe to do that.

First of all you have to find out Time Zone name you wish to set, you can use the list in

HKLMSoftwareMicrosoftWindows NTCurrentVersionTime Zones

For example :control TIMEDATE.cpl,,/Z Romance Standard Time
sets Time Zone value to (GMT+01:00) Brussels, Copenhagen, Madrid, Paris

or

you can write Time Zone information that you can see in Date and Time Properties>Time Zone Window

TimeZone

For example :control TIMEDATE.cpl,,/Z (GMT) Greenwich Mean Time : Dublin, Edinburgh, Lisbon, London
( Setting TimeZone value from Command Prompt )

Friday, 29 April 2011

WSUS Configuring BITS Performance

You can optimize the performance of downloads by configuring BITS through Group Policy.

You can use to use Group Policy to configure network bandwidth that BITS uses.

Note : If you are going to change BITS bandwidth settings don't forget these settings are system wide, they are not application specific, so every application uses BITS will be affected. the BITS settings will affect BITS in any application.

To configure BITS bandwidth settings.

1.Run Group Policy Object Editor (Start>Run>gpedit.msc).
2.Browse Computer Configuration>Administrative Templates>Network>Background Intelligent Transfer Service.
3.Open the "Maximum network bandwidth that BITS uses (BITS 2.0)" or "Maximum network bandwidth for BITS background transfers (BITS 3.0)" setting.
4.Set the transfer rate in kbps that you want BITS to use (the default is 10).
5.Set the times at which you want to limit the bandwidth (the default is 8:00 A.M. to 5:00 P.M.).
6.Set the limitations to be used outside of the designated time (the default is Use all available unused bandwidth, but you may select another limitation).
7.Click OK.
ScreenHunter_04 Dec. 31 14.13

ScreenHunter_05 Dec. 31 14.13

Tuesday, 5 April 2011

Client side targeting in WSUS

You can use AD Group policies to assign computers to a group used by WSUS. This will provide you more flexibility and configurability with your WSUS infrastructure by targeting.

To do this, open browse to Computer ConfigurationAdministrative TemplatesWindows ComponentsWindows Update in your policy, and open Enable Client-side targeting, select Enabled and define a name for the Target group, for computers apply this policy.
ScreenHunter_01 Jan. 09 14.12

Friday, 4 March 2011

Script ile Event Log'u boyutuna gore yedeklemek ve temizlemek

Asagidaki ornek script araciligi ile Event Log'unuzu sizin belirleyeceginiz boyutu gecmesi durumunda yedeklemek ve temizlemek icin kullanabilirsiniz, ornekteki boyut kriteri 20MB icin verilmistir. Script Security log disindaki loglar icin calisacak sekilde yazilmistir, ayrinti icin bu linki incelemenizi tavsiye ederim.


strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate, (Backup, Security)}!\\" _
& strComputer & "\root\cimv2")
Set colLogFiles = objWMIService.ExecQuery _
("SELECT * FROM Win32_NTEventLogFile")
For Each objLogfile in colLogFiles
If objLogFile.FileSize > 20000000 Then
strBackupLog = objLogFile.BackupEventLog _
("c:\scripts\" & objLogFile.LogFileName & ".evt")
objLogFile.ClearEventLog()
End If
Next

Wednesday, 2 March 2011

Bir den fazla dosyayi Unblock etmek

Bir den fazla dosyayi kolayca unblock etmek icin yani ZoneIdentifier larini silmek icin Sysinternal's in streams aracini kullanabilirsiniz.

http://technet.microsoft.com/en-gb/sysinternals/bb897440

Kullanimi
streams.exe -s *.* streamleri listelemek icin (recursive)
streams.exe -s -d *.* streamleri silmek icin (recursive)

Friday, 22 October 2010

Script ile yuklu programlari listelemek

Merhaba asagidaki script ile bir bilgisayarda kurulu uygulamalari Windows Installer i kullanarak cekebilirsiniz, script te de goreceginiz gibi , cikti c:\software.tsv dosyasina Tab bosluklu kolon formatinda yazilmaktadir.

objSoftware parametrelerinden size gerekmeyenleri iptal ederek daha az bilgi alabilir, scriptte bilgisayara baglanma guvenlik ayarini degistirerek ve strComputer degiskenini bir listeden okuyup dondurerek bir den fazla uzak bilgisayardan bu bilgiyi cekebilirsiniz de biraz degisiklikle.
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFSO.CreateTextFile("c:\software.tsv", True)

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colSoftware = objWMIService.ExecQuery _
("Select * from Win32_Product")

objTextFile.WriteLine "Caption" & vbtab & _
"Description" & vbtab & "Identifying Number" & vbtab & _
"Install Date" & vbtab & "Install Location" & vbtab & _
"Install State" & vbtab & "Name" & vbtab & _
"Package Cache" & vbtab & "SKU Number" & vbtab & "Vendor" & vbtab _
& "Version"

For Each objSoftware in colSoftware
objTextFile.WriteLine objSoftware.Caption & vbtab & _
objSoftware.Description & vbtab & _
objSoftware.IdentifyingNumber & vbtab & _
objSoftware.InstallDate2 & vbtab & _
objSoftware.InstallLocation & vbtab & _
objSoftware.InstallState & vbtab & _
objSoftware.Name & vbtab & _
objSoftware.PackageCache & vbtab & _
objSoftware.SKUNumber & vbtab & _
objSoftware.Vendor & vbtab & _
objSoftware.Version
Next
objTextFile.Close

Bu ve benzeri daha fazla script e ulasmak icin Microsoft Script Center sitesini tavsiye ederim.

Saturday, 5 June 2010

User Profile Hive Cleanup Service nedir?

User Profile Hive Cleanup Service ( UPHClean ) siz bilgisayarinizi kapatma , yeniden baslatma veya oturum kapatma yolu ile oturumunuzu kapatirken profilinizin bellekten kaldirilmasi sirasinda cikan sorunlari gidermek icindir. Buna aslinda oturum acmis olan kulllanici profili ve haklari altinda calisan bazi sistem ve hizmet islemleri isleri bittiginde tutmus olduklari kaynaklari birakmamalari yuzunden sebep olurlar. Ornegin asagidaki hatalar ile karsilasabilirsiniz.

• A user profile does not unload.
• A roaming profile does not reconcile.
• You reach the registry size limit (RSL).
• You take a long time to log off, and you receive the following message:
Saving settings….
• Backups may not start. There are no errors in the Application log from the Backup program. However, if you see event ID 1524, the Backup has not run.

Veya event log da ,
Windows XP and Windows Server 2003

Event Type: Error
Event Source: Userenv
Event Category: None
Event ID: 1517
Description:
Windows saved user ComputerName\UserName registry while an application or service was still using the registry during log off. The memory used by the user's registry has not been freed. The registry will be unloaded when it is no longer in use. This is caused by services running as a user account, try configuring the services to run in either the LocalService or NetworkService account.

Event Type: Error
Event Source: Userenv
Event Category: None
Event ID: 1524 Description:
Windows cannot unload your classes registry file - it is still in use by other applications or services. The file will be unloaded when it is no longer in use.

Event Type: Error
Event Source: Userenv
Event Category: None
Event ID: 1500
Description:
Windows cannot log you on because your profile cannot be loaded. Check that you are connected to the network, or that your network is functioning correctly. If this problem persists, contact your network administrator.
Details:
------------------------------
Access is denied
Windows 2000

Event Type: Error
Event Source: Userenv
Event Category: None
Event ID: 1000
Description:
Windows cannot unload your registry file. If you have a roaming profile, your settings are not replicated. Contact your administrator.
Details:
------------------------------
Access is denied

Event Type: Error
Event Source: Userenv
Event Category: None
Event ID: 1000
Description:.
Windows cannot unload your registry class file. If you have a roaming profile, your settings are not replicated. Contact your administrator.
Details: -
-----------------------------
Access is denied

Event Type: Error
Event Source: Userenv
Event Category: None
Event ID: 1000
Description:
Windows cannot log you on because the profile cannot be loaded. Contact your network administrator.

gibi kayitlarla, bu durumda ( User Profile Hive Cleanup Service ) UPHCLEAN i bilgisayariniza kurmaniz sorununuzu cozebilecektir, uygulama kurulum sonrasi yeniden baslatma islemine ihtiyac duymayacaktir.

UPHClean sisteminizde profilinizi ve kaynaklara erisim durumunu izleyerek profilinizin bellekten bosaltilma islemi gerektiginde bu islemin basarili sonuclanmasi icin gerekecek mudaheleleri yapacaktir.

Isterseniz UPHClean servisini sadece bu bosaltim islemini engelleyen prosesleri bulmak icinde kullanabilirsiniz, bunun icin regsitrydeki
HKLM\System\CurrentControlSet\Services\UPHClean\Parameters\REPORT_ONLY
kaydinin degerini 1 yapmaniz gerekecektir.

HKLM\System\CurrentControlSet\Services\UPHClean\Parameters\ girince burada USER_EXCLUSION_LIST , PROCESS_EXCLUSION_LIST gibi parametreleri de goreceksiniz, ornegin raporlama.exe diye bir uygulamaniz var bu uygulamayi UPHClean in izlemesini istemiyorsaniz raporlama.exe seklinde PROCESS_EXCLUSION_LIST e ekleyebilirsiniz.

Veya belirlediginiz kullanicilar icin bu servisin pasif kalmasini diliyorsaniz, USER_EXCLUSION_LIST altinda bu kullanicilari DomainAdi\KullaniciGirisAdi seklinde belirtme sansina da sahipsiniz.

Wednesday, 31 March 2010

Komut satirindan varsayilan browser ile web sayfasi acmak

Eger komut satirindan bilgisayarinizda kurulu olan browserlardan varsayilan olani ile bir web sayfasi cagirma ihtiyaciniz olursa, (az once bizim oldu) asagidaki komutlardan yararlanabilirsiniz, explorer.exe ile olanda bazi bilgisayarlarda halen IE yi cagirdigini gorduk o yuzden tavsiyem rundll32 ile olandir.

rundll32 url.dll,FileProtocolHandler www.microsoft.com

explorer http://www.microsoft.com

Tuesday, 30 March 2010

Script ile SMB calisirlik kontrolu yapmak

Asagidaki basit script ile SMB (Server Message Block) testi yapabilirsiniz.

Dim WshNetwork : Set WshNetwork = WScript.CreateObject("WScript.Network")
computerName = WshNetwork.ComputerName

Dim objFSO : Set objFSO = CreateObject("Scripting.FileSystemObject")
Dim pipeName : pipeName = "\\" & computername & "\pipe\srvsvc"
wscript.echo pipeName


const ForAppending = 8

Dim objPipe : Set objPipe = objFSO.OpenTextFile(pipeName, ForAppending, True)
If Err.Number = 0 Then
wscript.echo "SMB ok"
else
wscript.echo "SMB failed"
End If
objPipe.WriteLine("SMB tested.")
objPipe.Close

Tuesday, 12 January 2010

Script ile mevcut proxy ayarlarini gormek

Merhaba, eger basit bir script ile bilgisayarinizin mevcut proxy ayarlarini gormek istiyorsaniz asagidaki scriptten faydalanabilirsiniz. Calistirdiginizda size proxy sunucunuzun adini, baglandiginiz port hakkinda bilgi verecektir.

On Error Resume Next

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Set colItems = objWMIService.ExecQuery("Select * from Win32_Proxy")

For Each objItem in colItems
Wscript.Echo "Proxy Port Number: " & objItem.ProxyPortNumber
Wscript.Echo "Proxy Server: " & objItem.ProxyServer
Wscript.Echo "Server Name: " & objItem.ServerName
Wscript.Echo
Next

Sunday, 23 August 2009

Default User Profilini yaratmak ve yaymak

Merhaba, eger kullanicilariniz bir bilgisayara ilk defa oturum acar iken sizin onceden belirlemis oldugunuz Windows ayarlarina sahip bir masaustunun varsayilan olarak yaratilmasini ve kullanilmasini istiyorsaniz bunu basitce yapabilirsiniz. Ornegin Windows XP ilk acildiginda masaustunde duvar kagidi olmasin, Windows Tour pop-up i cikmasin, Offline folders aktif olmasin, masaustunde Bilgisayarim ikonu gozuksun, dosya takilari gosterilsin, yeni yuklenen uygulamalar icin uyari cikmasin gibi turlu istekleriniz olabilir.

Bunu gerceklestirmek icin
1. Bilgisayarinizda lokal bir kullanici yaratiniz
2. Bu kullanici ile lokal oturum aciniz.
3. Istediginiz masaustu ve windows ayarlarini degistiriniz, yazicilarinizi kurunuz vs. hazir oldugunu dusundugunuzde oturumu kapatiniz.
4. Kendi administrator grubu uyesi kullanicinizla tekrar oturum aciniz.
5. Herhangi bir klasoru acip Tools > Folder Options > View > Advanced settings altindan Show hidden files and folders i seciniz, cunku bir sonraki adimda gorunmez olan Default User klasorunu gorebiliyor olmaniz gerekecek.
6. Control Panel > System > System Properties > Advanced i seciniz.
7. User Profiles kisminda Settings'i seciniz.
8. Karsiniza gelecek User Profiles penceresinde az once yarattiginiz kullanicinin profilini seciniz ve Copy To'yu seciniz.
9. Copy To penceresinde Browse/Gozat secerek C:\Documents and Settings\Default User klasorunu gosterip islemi OK leyiniz.
10. Hazir! Simdi bilgisayariniza daha once oturum acmamis bir kullanici oturum actiginda az once yaptiginiz ayarlara sahip bir masaustune sahip olacaktir.

Denemek icin C:\Documents and Settings altinda az once profil yaratmak icin gecici olarak yarattigimiz lokal kullanica ait klasoru silebilrsiniz bunu yapmak icin yukaridaki 6, 7 siradaki islemleri yapip User Profile penceresinde o kullaniciyi Delete secenegi ile silebilir, sonrasinda o kullanici bilgileri ile oturum acabilirsiniz.

Eger yarattiginiz Default User Profilini baska bir bilgisayara yuklemek istiyorsaniz C:\Documents and Settings\Default User klasorunu kopyalayabilirsiniz.

Veyahut bu profili domaininizdeki tum bilgisayarlarda aktif etmek istiyorsaniz, bu klasoru domain kontrol sunucunuzdaki NETLOGON klasorunuze kopyalayabilirsiniz. NETLOGON klasorunu bulmak icin domain sunucunuza login olup Net share netlogon komutunu calistirabilirsiniz. Size klasorun kaynagini gosterecektir. Default olarak %SystemRoot%\sysvol\sysvol\\scripts altindadir. Klasorde domain users veya authenticated user grubunun okuma haklari olduguna emin olunuz.

Eger bu islemi Vista Client lariniz icin yapacak iseniz o zaman Vista da olusturdugunuz profili NETLOGON klasorune Default User.v2 adiyla kopyalamaniz gerektigini unutmayiniz.

Sunday, 2 August 2009

Bir profilde Windows Firewall u iptal etmek

Eger Windows Firewall u mevcut profil icin iptal etmek istiyorsaniz asagidaki scripti direkt olarak veya group policyleri ile rahatca kullanarak bunu basarabilirsiniz.

Set objFirewall = CreateObject("HNetCfg.FwMgr")
Set objPolicy = objFirewall.LocalPolicy.CurrentProfile
objPolicy.FirewallEnabled = FALSE

Tuesday, 23 June 2009

NETLOGON klasorunu bulmak


%LOGONSERVER % inizdaki NETLOGON klasoru logon scriptleriniz ve varsa diger ilgili dosyalar icin kullanilir, normalde bu klasor domain sunucunuz uzerinde
%SystemRoot%\sysvol\sysvol\\scripts

kaynaginda bulunur.
Ancak kendiniz bulmak istiyorsaniz asagidaki islemler ile basitce bulabilirsiniz.
1. Domain sunucunuza oturum acin.
2. CMD yi calistirin
3. net share netlogon yazip calistirin
4. Asagidaki ciktiya benzer bir sonuc alacaksiniz:
Share name NETLOGON
Path C:\WINDOWS\sysvol\sysvol\Domaininiz.COM\SCRIPTS
Remark Logon server share
Maximum users No limit
Users
Caching Manual caching of documents
Permission Everyone, READ
BUILTIN\Administrators, FULL

The command completed successfully.

Wednesday, 10 June 2009

Windows Installer 4.5

Microsoft, Windows® Installer'in Version 4.5 surumunu gecen hafta itibari ile yayinladi, yeni surum ayni zamanda bir kac yeni ozelligide barindirmakta:

Multiple Package Transaction: Bu ozellik sayesinde bir den fazla paketi tek islemde zincirleme sekilde kurabiliyorsunuz.

Embedded UI Handler: Kendi ozellestirdiginiz kullanici arayuzunu kurulum paketine entegre edebiliyorsunuz.

Embedded Chainer: Yukaridaki Multiple Package Transaction ozelligininde temelinde yatan bu ozellikle bir den fazla paketi farkli durumlarda da bir den fazla transactiom ile calistirabiliyorsunuz, yani tamir, guncelleme veya ozellik ekle/kaldir islemlerinde de bir den fazla paketi kullanabiliyorsunuz.

Shared Component Patching Resiliency During Uninstall: Bu ozellikle uygulaminiz tarafindan kullanilacak olan bir komponentin son surumunun mevcudiyetinden emin olunmasini saglamakta.

Custom Action Execution On Update Uninstall: Bu guzel ozellik sayesinde paketi guncelleme veya kaldirma islemlerinde size ozel aksiyonlarla calistirmayi saglayabiliyorsunuz.

Daha fazla bilgi icin : http://support.microsoft.com/kb/942288

Friday, 16 January 2009

Vista & Windows 7 Run As ozelligi ekleme

Eger sizlerinde bir sistem yoneticisi olarak Vista veya Windows7 da Run As'in kirk yildir alistigimiz gibi shift+sag tusla ulasilamiyor olunmasi, shortcut yaratilmasi vs gibi tavsiye ve yontemlere muhtac kalmis olmamiz dislerinizi gicirtmaniza sebep oluyor olsa gerekki su an burayi okuyorsunuz. Bende bu ozelligin olmamasinin bu kadar gerginlik yaratmasindaki sebep aslinda sadece bunun oceki surumlerde varolmasi, cok basit arac oldugu kadar faydali olmasi, zaten Shift le basinca opsiyonel gelen bir ozellik olmasi ve neden cikartildigina akil erdiremem yatiyor sanirim. Az once Windows 7 kurdum onda da Run As kullanmam gerekti bu ozelligin kalktigini unuttum , farkedince de bu yaziyi yazmaya basladim, rahatlarim diye :).

Neyse Mark Russinovich i bilirsiniz hani cok kullandigimiz SysInternals araclarinin yazari, hatta MS bu firmayi bunyesine Mark'i da kadrosuna katti, sagolsun kendiside sanirim bu durumdam muzdarip, Shell Runas adinda dogal olarak minicik bir eklenti yapmis, bu eklenti sayesinde Run as Different User ozelligine kavusuyoruz kolayca. (Neden bu ufacik seyi Microsoft opsiyonel yayinlamak yerine, sisteme geri koymuyor anlamis degilim.)

Napiyoruz bunu yuklemek icin? hemen http://technet.microsoft.com/en-us/sysinternals/cc300361.aspx adresini ziyaret ediyoruz, araci indiriyoruz, zip dosyasini aciyoruz, icindeki exe dosyasini tavsiyem uzerine Windows altina filan kopyaliyoruz sonra command prompt acip veya Run kutucugunda c:WindowsShellRunas.exe /reg yazip calistirip, sevindirik oluyoruz sanki yeni bir ozellik katmis gibi :)

ScreenHunter_01 Jan. 16 15.02

ScreenHunter_04 Jan. 16 15.03

Tuesday, 7 October 2008

Installing SQL Tools on Windows Web Server

If you tried to install SQL Client tools on your Windows 2003 Web Server edition you would have get an error says "Windows cannot open the program since it has been disabled". Because install SQL 2000 Server is not supported on Web Server edition of Windows Server. Even if you just want to install Client Tools, when you run sqlcli.bat from command prompt windows will say you the specified file is not exist or it couldn't find for the setup.sql exe.

sqlwebedterror

But you can install and use SQL 2005's or 2008's Express Editions Management Tool Studio. Because as you can install MSDE on a Windows Server 2003 Web Edition , new Express Edition family can be installed.

You can download just management tool installation file from this link http://go.microsoft.com/fwlink/?linkid=65110

This setup will install SQL 2005 Express Edition Management Tool Studio which will allow you to administer old MSDE databases as well.

You can find more detail about SQL 2005 Express at : http://www.microsoft.com/express/2005/sql/download/default.aspx

Wednesday, 16 July 2008

Internet Explorer 7.0 in Otomatik Guncellemelerden yuklenmesini nasil engelleriz.

Internet Explorer 7.0 in WSUS araciligi ile bilgisayaraniza otomatik olarak yuklenmesini engellemek icin Windows Registry'de asagidaki kayidi acmaniz gerekmekte.

Registry key: HKEY_LOCAL_MACHINESOFTWAREMicrosoftInternet ExplorerSetup7.0
Key value name: DoNotAllowIE70

DoNotAllowIE70 anahtarina deger vermezseniz veya 0 (Sifir) yaparsaniz engelleme olmayacaktir, degerini 1 (Bir) yapar iseniz siz bu degeri degistirene kadar engelleme aktif olacaktir.

Ancak bu deger sizin elle kurulum yapmaniza da engel olmayacaktir.

Eger bu isi daha kolay sekilde hazir bir script ile yapmak isterseniz Microsoft'un yayinladigi kucuk araci kullanabilirsiniz. :
Toolkit to Disable Automatic Delivery of Internet Explorer 7

Asagidaki sekilde de goruldugu gibi basit parametreler ile bu isi riskli olan Registry duzenleme isine bulasmadan da halledebilirsiniz. Hatta uzaktaki bir makine icin de.

Ayrica indireceginiz paketten cikan .adm dosyasi ile de bu islemi Group Policy ile halletmek de mumkun, bunu da nasil yapabileceginizi onumuzdeki gunlerde uygulamali olarak yazacagim.

 DisableIE7WSUS_1

Tuesday, 10 June 2008

Windows Installer 4.5 is available

Microsoft has released version 4.5 of Windows installer last week, new version has several new features as well:

Multiple package transaction


In a multiple package transaction, you can create a single transaction from multiple packages. In a multiple package transaction, a chainer is used to dynamically include packages in the transaction. If one or more of the packages do not install as expected, you can roll back the installation.

Embedded UI handler


You can embed a custom user interface (UI) handler in the Windows Installer package. This makes a custom UI easier to integrate. You can also invoke an embedded UI handler from the Add or Remove Programs item in Control Panel. Or, you can invoke an embedded UI handler during a Windows Installer repair process.

Embedded chainer


You can use the embedded chainer to add packages to a multiple package transaction. You can use an embedded chainer to enable installation events across multiple packages. For example, you can enable install-on-demand events, repair events, and uninstall events across multiple packages.

Update supersedence resiliency


This feature lets you correct for changes in the FeatureComponent table during supersedence.

Shared component patching resiliency during uninstall


This feature makes sure that the most recent version of a component is available to all products.

Custom action execution on update uninstall


This feature lets an update add or change a custom action so that the custom action is called when an update is uninstalled.

Source & more information at : http://support.microsoft.com/kb/942288